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

发布于 2024-10-14 04:04:25 字数 357 浏览 2 评论 0原文

我正在尝试找到一种无需使用 redirect_to 方法即可在活动页面上显示 Flash 错误的方法。

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

感谢您的任何建议!

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

I am trying to find a way to display my flash errors on the active page without the redirect_to method.

By the way, the standard flash[:alert] = exception.message didn't show me any error messages, so I changed it to flash[:error].

Thanks for any advice!

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手长情犹 2024-10-21 04:04:25

尝试:

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

不使用重定向。

Try:

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

without a redirect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文