我只想要一个应用程序,通过它我可以通过复选框动态地为用户分配角色。 任何答案都将不胜感激。
由于
答案 0 :(得分:1)
Ryan Bates有这个宝石“cancan”。
https://github.com/ryanb/cancan
它与Devise很好地集成在一起进行身份验证。
阅读这个2部分的教程。
class Ability
include CanCan::Ability
def initialize(user)
if user.admin?
can :manage, :all
else
user.permissions.each do |permission|
can permission.action_name.to_sym, permission.object_type.constantize # Getting the class name
end
end
end
end
现在可以动态地为用户创建权限。这有帮助吗?