1

承認はうまく機能しますが、ユーザーがアクセス権のないアクション/コントローラーにアクセスすると、次のように表示されます。

You are not allowed to access this action

ページは空白です。

ユーザーに表示される内容をカスタマイズするにはどうすればよいですか? メッセージを完全に置き換えるか、ページを完全に新しいページに置き換えるか。

どうすればこれを行うことができますか?

ありがとう。

4

1 に答える 1

3

これを処理するために、 ApplicationControllerにpermission_deniedメソッドを追加しました。

def permission_denied
  flash[:notice] = "Sorry, you are not authorized to access that page." 
  redirect_to root_url
end

この Railscast の最後のセクションを参照してください: http://asciicasts.com/episodes/188-declarative-authorization

于 2011-04-02T18:34:15.567 に答える