3
file 1 . user.rb

factory :user do
  name  "test"
end

factory :admin_user, :parent => user do
  role  "admin"
end

file 2. manager.rb

factory :manager do
  association :admin_user
  description "manager"
end

and while run FactoryGirl.create(:manager), it will show NoMethodError:
       undefined method `admin_user=' for #<Manager ....
4

1 に答える 1

4

factorygirl wikiを見ると、manager.rbコードを次のように変更する必要があるように見えます。

factory :manager do
  association :user, :factory => :admin_user
  description "manager"
end
于 2012-08-28T08:34:06.600 に答える