0
我正在使用设计和康康为我的项目,它工作正常。 在数据库中有用户表。 有3种类型的角色基于角色导轨获取记录
->Admin
->Publishers
->Players
的现在我想从获取用户表所有记录期望管理员的记录。
我有点困惑如何做到这一点。
我正在使用设计和康康为我的项目,它工作正常。 在数据库中有用户表。 有3种类型的角色基于角色导轨获取记录
->Admin
->Publishers
->Players
的现在我想从获取用户表所有记录期望管理员的记录。
我有点困惑如何做到这一点。
如果作用是在用户表中的字符串:
scope :with_role, lambda{|role_name| where(:role => role_name) }
如果用户belongs_to的角色:
scope :with_role, lambda{|role_name| includes(:role).where(:roles => {:title => role_name}) }
现在你可以获取所有管理员:
User.with_role('admin')