Получение двух пользователей из файла seed.rb, когда мне нужен только один - PullRequest
0 голосов
/ 23 ноября 2011

Если это единственная строка, в которой я создал пользователя в своем файле seed.rb:

jim = Factory: user,: name => "Jim Jones",: email => 'jim @ test.com '

Почему у меня появилось два пользователя, один с именем Jim, а другой со случайным именем, как будто оно было сгенерировано на заводе?

Спасибо!

Джон

ОБНОВЛЕНИЕ: Теперь я понимаю, что причина в том, что создается другая фабрика, которая имеет связь с пользователем, и я не указываю, какой пользователь, и поэтому может показаться, что фабрика сассоциация с пользователем порождает пользователя.

1 Ответ

0 голосов
/ 23 ноября 2011

Полагаю, вы определили где-то Factory :user? В любом случае, это общий случай использования Factory. С этим определенным вызовом Factory :user вернет все, что было определено, чтобы сделать раньше. Загляните на страницу Начало работы с Factory_Girl .

Оттуда вы сможете звонить FactoryGirl.create(:user).

Удачи!

...