我只想要一个应用程序,通过它我可以通过复选框为用户动态分配角色。任何答案将不胜感激。
谢谢
瑞恩·贝茨(Ryan Bates)有这颗宝石“康康舞”。
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
这现在将为用户动态创建权限。这有帮助吗?