0
私はいくつかの通常の方法でユーザーコントローラを持っています。私のability.rbが設定されていますが、この1つのアクションに対処する必要がないためにログインしていないユーザーが必要です。私は私の能力で次のすべてを試してみました。ログインしていないユーザーのためにRBしても違いはありません。私はまだ権限のないエラーが発生しています。CanCanで1つのレールアクションをスキップ
can :create, User
can :update, User
can :edit, User
can :modify, User
次に私は、私のability.rbのエントリ
can :do_this_action, User
を作成しようとしたユーザーコントローラー
authorize!(:can_do_this_action, User.new || @user)
まだ運..
最後にこれを置きます私はちょうどアクションをスキップしようとしました。
skip_authorization_check :only => [:create, :new, :custom_method ]
authorize_resource
これは私のカスタムメソッドに不正なエラーを与えます。私がどこに間違っているのか誰でも知っていますか?前もって感謝します。