gpt4 book ai didi

ruby-on-rails - 工厂女孩: uninitialized constant

转载 作者:行者123 更新时间:2023-12-03 11:09:32 25 4
gpt4 key购买 nike

我有一家工厂,例如:

FactoryGirl.define do
factory :page do
title 'Fake Title For Page'
end
end

并进行测试:
describe "LandingPages" do
it "should load the landing page with the correct data" do
page = FactoryGirl.create(:page)
visit page_path(page)
end
end

我的spec_helper.rb包含:
require 'factory_girl_rails' 

但我不断得到:
LandingPages should load the landing page with the correct data
Failure/Error: page = FactoryGirl.create(:page)
NameError:
uninitialized constant Page
# ./spec/features/landing_pages_spec.rb:5:in `block (2 levels) in <top (required)>'

这是一个新项目,所以我不认为测试实际上是问题所在。我相信它可能设置不正确。关于尝试的事物和/或在哪里寻找解决方案的任何想法?

我的平稳页面.rb文件:
class Pages < ActiveRecord::Base
# attr_accessible :title, :body
end

最佳答案

看起来您的模型名称是复数形式:Pages。这实际上应该是单数:Page。您还需要将文件重命名为app/models/page.rb。 FactoryGirl假定使用单个模型名称。

关于ruby-on-rails - 工厂女孩: uninitialized constant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14390345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com