rails列表允许的枚举值

时间:2015-10-13 09:23:11

标签: ruby-on-rails enums

在模型中给出

enum_field :role, allowed_values: [:admin, :super_admin, :minion], default: :minion

是否存在内置方式来访问允许值列表而不执行此操作:

def self.roles
  [:admin, :super_admin, :minion]
end
enum_field :role, allowed_values: self.roles, default: :minion

1 个答案:

答案 0 :(得分:1)

哦...

model_name.roles

(我做了试试,但我做了一个错字)