2017-04-20 78 views
0

假设我有以下非常简单的代码片段一个属性

enum role: [ :admin, :enginier, :medic, :user ]

我希望我的用户之一不止一个枚举值有的role [:管理员,:军医],可我这有效的记录工作?

(在找位运算功能上枚举换句话说)

+1

您可以使用rolify gem来实现此功能而不使用枚举 –

回答

1

简单的答案是“不”。只有ActiveRecord的枚举方法无法做到这一点。你可以通过滚动你自己的类似功能或像rolify这样的宝石来实现。