Как показать ошибки AccessDenied на активной странице с CanCan в Rails3 - PullRequest
2 голосов
/ 22 января 2011

Я пытаюсь найти способ отображения моих ошибок флэш-памяти на активной странице без метода redirect_to.

Кстати, стандарт flash[:alert] = exception.message не показывал мне сообщений об ошибках,поэтому я изменил его на flash[:error].

Спасибо за любой совет!

rescue_from CanCan::AccessDenied do |exception|  
    flash[:error] = exception.message  
    redirect_to deadlines_path  
end

1 Ответ

4 голосов
/ 22 января 2011

Попробуйте:

rescue_from CanCan::AccessDenied do |exception|
  flash.now[:alert] = exception.message
  render 'something_else'
  return false
end

без перенаправления.

...