Facotry girl i asocacje

[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?

Jeżeli chodzi o Factory Girl, to jestem jeszcze noobem, więc szczególnej rady nie mam, ale patrzyłeś może na https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#associations? Asocjacje wydają się być w miarę dokładnie opisane, więc może to coś wniesie do tematu.

Tak. Jeśli zrobisz tak jak tam jest to tworzy kolejnego usera… Nie ma nic o przypisaniu id jeśli jest kilka relacji i nie ma bezpośrednio.