查找具有特定Enum属性值的对象

时间:2014-08-26 16:05:06

标签: ruby-on-rails ruby-on-rails-4.1

class User < ActiveRecord::Base
  enum role: %w(employee admin manager)
end

如何找到角色为“admin”的所有用户?

这不会返回任何用户:User.where(role: "admin")

1 个答案:

答案 0 :(得分:1)

你可以这样做

User.where(role: User.roles['admin'])

另外

User.admin

适用于您的案例