0
這裏很簡單的問題,但我沒有答案... ;-)cancan按角色過濾記錄
我只需要按角色瀏覽我的用戶數據庫。我不知道如何搭配我正在尋找與康康舞
創建的面膜我試過的角色:
@users= User.role?('manager')
但當然這是行不通的。
你有答案嗎?謝謝!!
這裏很簡單的問題,但我沒有答案... ;-)cancan按角色過濾記錄
我只需要按角色瀏覽我的用戶數據庫。我不知道如何搭配我正在尋找與康康舞
創建的面膜我試過的角色:
@users= User.role?('manager')
但當然這是行不通的。
你有答案嗎?謝謝!!
好的,我明白了。答案是由Ryan B.在他的優秀railscasts給出:
使用此範圍:
scope :with_role, lambda { |role| {:conditions => "roles_mask & #{2**ROLES.index(role.to_s)} > 0"} }
和簡單地套用這樣說:
@admins = User.with_role('admin')
這適用除非您將角色存儲在數據庫中。 – 2011-12-15 05:04:26
你在Ability.rb是什麼意思?以及與用戶關聯的角色如何:用戶belongs_to角色? – alony 2011-12-14 16:56:44