是否可以在Rails中创建唯一的枚举字段?

时间:2016-06-21 10:10:40

标签: ruby-on-rails enums unique

假设我有一个Role类,如下所示:

class Role < ActiveRecord::Base

  enum code:{manager: 1, employee: 2}

end

因此,每个角色都有一个类,将其标识为经理/员工/等。

现在我可以通过以下方式找到employee代码的角色列表:

Role.employee

现在我打算让每个角色由其代码唯一标识,但要获得唯一的employee角色,我仍然需要搜索Role.employee.first,这感觉不直观。

有没有办法将code属性设置为'唯一',以便Role.employee可以直接给我employee角色?

0 个答案:

没有答案