我在开发 Rails 3 可安装引擎时一直尝试使用 FactoryGirl,当在规范中调用工厂时,它返回以下错误:
NoMethodError: undefined method `foo_bar=' for #<Foo::Baz:0x007fed6e3e2700>
楷模
Foo::酒吧
module Foo
class Bar < ActiveRecord::Base
has_many :bazs
end
end
富::巴兹
module Foo
class Baz < ActiveRecord::Base
belongs_to :bar
end
end
工厂
FactoryGirl.define do
factory :foo_bar, class: Foo::Bar do
...
end
factory :foo_baz, class: Foo::Baz do
foo_bar
end
end
查看其他主题FactoryGirl + RSpec + Rails 3 'undefined method ='并按照答案进行操作,但仍然无效。
关于如何解决这个问题的任何想法?