0

チェックボックスを介してユーザーにロールを動的に割り当てることができるアプリケーションが必要です。どんな答えでも大歓迎です。

ありがとう

4

1 に答える 1

1

Ryan Bates によるこの宝石「cancan」があります。

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 に答える