Mam fabrykę, w której definiuję lokalizację w factories/locations.rb
. Używam Mongoid i Rails 3.1.1 z rubinem 1.9.3.FactoryGirl należy do stowarzyszenia
FactoryGirl.define do factory :location do name Faker::Name.name description "Down by the river" end end
A następnie chcę zdefiniować obóz fitness, który należy do lokalizacji (i dlatego ma atrybut location_id).
FactoryGirl.define do factory :fitness_camp do title "Parkour" association :location_id, :factory => :location end end
Ten działa lecz jest wynikiem mojego hacking, nie to, co przeczytałem w docs. Z podręczny przewodnik (https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md) Wydaje się to powinno być tak proste, jak:
factory :fitness_camp do title "Parkour" location end
Am I czegoś brakuje? Czy to oznacza, że moje modele mogą nie być poprawnie skonfigurowane?
Dzięki!
Tim
zobacz tutaj: http://robots.thoughtbot.com/post/9713995255/factorygirl-2-1-0-brings-the-heat – apneadiving
Spojrzałem tam - wciąż niejasne. Prześlę później kod źródłowy. – bonhoffer
Jakiej wersji FactoryGirl używasz? – sevenseacat