0

我只想要一个应用程序,通过它我可以通过复选框为用户动态分配角色。任何答案将不胜感激。

谢谢

4

1 回答 1

1

瑞恩·贝茨(Ryan Bates)有这颗宝石“康康舞”。

https://github.com/ryanb/cancan

它也很好地与 Devise 集成以进行身份​​验证。

阅读此 2 部分教程。

http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/

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

这现在将为用户动态创建权限。这有帮助吗?

于 2012-10-19T09:07:13.917 回答