【发布时间】:2016-05-30 03:48:24
【问题描述】:
我有一个带有以下枚举声明的用户模型
enum access_level: [:general, :marketing, :admin]
只有一个用户是 :admin,其余的是 :general。 以下工作正常
User.admin.count # returns 1
User.where(access_level: 2).count # returns 1
但是
User.where(access_level: :admin).count # returns 0
而不是1。根据edge api 页面User.where(access_level: :admin) 应该可以工作。我不想使用User.where(access_level: 2),因为它不可维护。
【问题讨论】:
标签: ruby-on-rails enums