【发布时间】:2011-10-17 21:26:16
【问题描述】:
我有一个带有 CanCan“角色”模型的 rails 应用程序。角色有一个“名称”字段,可以调用以确定用户的权限级别。
在 Factory Girl 中,我有很多与“角色”领域相关的模型;一些深度迭代。例如:('account'工厂与'purchase'工厂有关联,与'user'工厂有关联,与'role'有关联)
问题是,如果我调用两个最终与“角色”相关联的工厂,则调用的第二个工厂将无法通过该角色-->“名称”字段的唯一性验证。通常唯一性验证不是问题 - 我只是将有问题的属性设置为一个序列......但我不能在这里这样做 - 为了 cancan 功能,角色的名称必须是特定的。
那么...我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails factory-bot cancan