私は2モデルがありますユーザーと教師です。 教師 belongs_to ユーザー、ユーザーはです。教師です。Rails 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) )
そして、それは動作しません。