我有一个属于角色模型的帐户模型.
factory :role do
name "student"
end
factory :account do
user
role
end
Run Code Online (Sandbox Code Playgroud)
第一个工厂创建一个名为"student"的角色.第二个工厂创建一个帐户,该帐户与在上一个工厂中创建的学生角色相关联.它也与用户相关联......这对于这个问题并不重要.
我有很多要测试的角色(管理员,学生,助理)......我不想在角色工厂中指定'学生'......这太静态了.如何指定创建帐户工厂时要创建的角色?喜欢:
factory :account do
user
role_id { factory :role { name: "admin"} }
end
Run Code Online (Sandbox Code Playgroud)
完成此任务的最佳方法是什么?