ruby-on-rails - rails : delete a flash message inside a custom error controller

标签 ruby-on-rails exception message flash-message

我有一个自定义错误 Controller 来显示动态错误页面(针对 404、422,500 等),一切正常,但我无法删除闪现消息(根据 http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/)。

有没有办法删除我的自定义错误 Controller 中的闪存?

最佳答案

使用 Rails 4:

class ErrorController < ActionController::Base
   before_action { flash.clear }

   # ...
end

引用:http://api.rubyonrails.org/classes/ActionDispatch/Flash/FlashHash.html#method-i-clear

关于ruby-on-rails - rails : delete a flash message inside a custom error controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28942610/

相关文章:

c# - 未处理的异常未被 `Application.ThreadException` 捕获?

delphi - 如何在Delphi中的Units初始化部分捕获异常

jsf - 在简单的 JSF 应用程序中显示空白字段的自定义错误消息

ios - Xcode 模块导入错误

ruby-on-rails - rails 上的 ruby : mock and stub library

mysql - rails : find all resources not already connected through join table

ruby-on-rails - 预加载相同模型的两个关联

java - NoSuchBeanDefinitionException : No qualifying bean of type (JpaRepository and Java Config)

jquery - Apprise 是一个很棒的插件,但有一个小问题。要改变什么?

ruby-on-rails - 带有来自枚举(散列)的复选框的 Rails 表单