我有2個模型 - 用戶和教師。 教師 belongs_to 用戶,用戶已有教師。導軌3 - 工廠女孩和順序爲belongs_to表
所以,我用工廠女孩寶石:
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) )
而且它不起作用。