ruby-on-rails – FactoryGirl RSpec创建工厂对象时,没有方法错
发布时间:2020-12-17 01:27:24 所属栏目:百科 来源:网络整理
导读:无论何时我创建一个Factory对象,我都会在工厂为该对象设置属性时出现此错误 – 在本例中为’name’.为什么??? businesses.rb FactoryGirl.define do factory :business do factory :business_main do name "Dave's Toys" end endend 企业表 Column | Type
无论何时我创建一个Factory对象,我都会在工厂为该对象设置属性时出现此错误 – 在本例中为’name’.为什么???
businesses.rb FactoryGirl.define do factory :business do factory :business_main do name "Dave's Toys" end end end 企业表 Column | Type | Modifiers ----------------------+-----------------------------+--------------------------------------------------------- id | integer | not null default nextval('businesses_id_seq'::regclass) name | character varying(255) | address_line1 | character varying(255) | address_line2 | character varying(255) | city | character varying(255) | state | character varying(255) | zip | character varying(255) | business_spec.rb ... business = Factory(:business_main) ... # Failure/Error: business = Factory(:business_main) # NoMethodError: undefined method `name=' for #<Business:0x007fc991684590> – Using rails (3.1.3) Using factory_girl (2.3.2) Using factory_girl_rails (1.4.0) Using rspec-core (2.7.1) Using rspec-expectations (2.7.0) Using rspec-mocks (2.7.0) Using rspec (2.7.0) Using rspec-rails (2.7.0) 解决方法
运行rake db:test:clone,然后所有测试数据库列将正确映射到Active Record方法.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |