如何在Rails3中使用CanCan在活动页面上显示AccessDenied错误

我试图找到一种方法在没有redirect_to方法的情况下在活动页面上显示我的闪存错误。

顺便说一句,标准flash[:alert] = exception.message没有显示任何错误消息,因此我将其更改为flash[:error]

谢谢你的建议!

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

尝试:

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

没有重定向。