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')