相关疑难解决方法(0)

工厂女孩嵌套工厂

我有一个属于角色模型的帐户模型.

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)

完成此任务的最佳方法是什么?

ruby-on-rails-3 factory-bot

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

factory-bot ×1

ruby-on-rails-3 ×1