asociación de chica de fábrica con una clase de niños, mostrar nomethoderror: método indefinido

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 ....

preguntado el 28 de agosto de 12 a las 09:08

1 Respuestas

Glancing at the factorygirl wiki, it looks to me like you need to change your manager.rb code to:

factory :manager do
  association :user, :factory => :admin_user
  description "manager"
end

Respondido 28 ago 12, 09:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.