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