Как мне избавиться от пустой страницы с ошибкой «У вас нет доступа к этому действию». в decl_auth в Rails 3? - PullRequest
1 голос
/ 22 февраля 2011

Авторизация работает хорошо, но когда пользователь получает доступ к действию / контроллеру, к которому у него нет доступа, он видит:

You are not allowed to access this action

Страница пуста.

Какнастроить то, что видит пользователь?Или полностью заменить сообщение, или полностью заменить страницу новой страницей?

Как мне это сделать?

Спасибо.

1 Ответ

3 голосов
/ 02 апреля 2011

Для этого я добавил метод license_denied в ApplicationController :

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

...