-2

私はこのチュートリアルhttp://eveloverails.wordpress.com/2011/04/02/183/に従っています。私はdeviseを使用してユーザーを作成しました。ユーザーが管理者としてログインするときに、editdestroyなどのユーザーのアクセス許可を編集できるユーザーのリストが必要です。

前もって感謝します

4

1 に答える 1

-1

デバイスモデル呼び出しロールにフィールドを追加できます。次に、モデルにcancan能力クラスを作成し、次のように承認を定義します

class Ability
  include CanCan::Ability

  def initialize(user)
  # Define abilities for the passed in user here. For example:
     user ||= Login.new # guest user (not logged in)
     if user.role == 'admin'
       can :manage, :all
     else
       can :read, :all
     end
  end
end 

詳細については、wiki を参照してください: https://github.com/ryanb/cancan/wiki/Defining-Abilities

于 2012-10-22T05:35:09.693 に答える