|
|
1
7
第一种解决方案
然后,您可以像这样使用和组合这些特性:
第二种解决方案
然后:
请注意,第二种解决方案不允许您按原样组合角色。但是您可以使用数组来实现这一点。 |
|
|
2
4
我最近遇到了一个类似的问题。这是我的用户工厂:
从那里,我可以打电话给相关的工厂获取规格:
或者,根据您的用户模型及其附带的财产,您还可以建立类似以下的工厂:
|
|
|
3
1
我的项目中有3个不同的用户:
我有一个处理条件的文件。注意:这是FactoryBot,特别是工厂机器人导轨。我也在使用宝石Faker。 编辑: 编号的角色使用enum,它根据我定义的数组转换字符串中的数字。有关枚举的详细信息: https://naturaily.com/blog/ruby-on-rails-enum 工厂/user.rb
等级库文件
|