ロール モデルに属するアカウント モデルがあります。
factory :role do
name "student"
end
factory :account do
user
role
end
最初のファクトリは、「student」という名前のロールを作成します。2 番目のファクトリは、前のファクトリで作成された学生の役割に関連付けられているアカウントを作成します。また、ユーザーに関連付けられています...この質問では重要ではありません。
テストするロールがたくさんあります (管理者、学生、アシスタント)...ロール ファクトリで「学生」を指定したくありません...静的すぎます。アカウント ファクトリの作成時に作成するロールを指定するにはどうすればよいですか? お気に入り:
factory :account do
user
role_id { factory :role { name: "admin"} }
end
これを達成するための最良の方法は何ですか?