У меня есть 2 модели - Пользователь и Учитель. Преподаватель принадлежит_to , имеет Преподаватель.Rails 3 - Фабрика девушка и последовательность для own_to стол
Итак, я использую Factory Girl перл:
Factory.define :user do |user|
user.user_login "Another User"
user.user_role "admin"
user.password "foobar"
end
Factory.sequence :user_login do |n|
"person-#{n}"
end
Factory.define :teacher do |teacher|
...
teacher.user
end
я встретил проблему и я не понимаю, как решить это. Когда я создаю пользователя через фабрику, я могу легко написать:
@user = Factory(:user, :user_login => Factory.next(:user_login) )
И это создает пользователя с логичным именем.
Как я могу сделать то же самое для учителя? Я пробовал:
@teacher = Factory(:teacher, :user_login => Factory.next(:user_login) )
И он не работает.