У меня есть модель Plan
, которая имеет Creator
и Contact
. Контакты принадлежат создателям. Каждый Plan
contact
должен принадлежать creator
.Factory Girl: Ассоциация повторного использования как атрибут
Как использовать FactoryGirl для обеспечения того, чтобы ассоциация contact
поступала из массива creator.contacts
?
Другими словами, я хочу сделать что-то вроде этого:
FactoryGirl.define do
factory :project do
name "MyString"
user
contact {user.contacts.sample}
end
Это, однако, не работает. Есть идеи?
Обратите внимание, что у меня есть валидация на модели Plan
, которая гарантирует, что назначенный контакт принадлежит создателю. В настоящее время эта проверка не выполняется.
Как не проходит валидация? Что печатается, если вы обратитесь к {p (user.contacts.sample)} '? – lobanovadik
Это нуль. Мне нужен был запрос перезагрузки пользователя. : / –