[code=ruby] factory :user do
title “mgr”
name “Jan”
surname “Kowalski”
email "abc2@gmail.com"
password “abc”
password_confirmation “abc”
end
factory :blank_user, class: User do
title “”
name “”
surname “”
email “”
password “”
password_confirmation “”
end
factory :subject do
subject “Science”
user
end
factory :group do
group “Namet”
day “day”
week “ac”
time “17:00”
subject
end[/code]
Mam takie factory, na początku kodu wywołuję @user=FactoryGirl.create(:user)
Potem chcę stworzyć grupię więc @group=FactoryGirl.create(:group)
Niestety wywala mi błąd, że taki email jest zajęty. Po prostu relacja tworzy kolejnego usera. Jak przesłać user_id tak żeby nie tworzyło kolejnej usera? Da rady jakoś bez tworzenia ręcznie wcześniej @subject=FactoryGirl.create(:subject, user_id: @user.id) ?
Czy muszę stworzyć subject i potem przesłać id do grupy?