ruby-on-rails - rails - `flash.discard` 与 `flash.delete`

标签 ruby-on-rails flash-message

作为标题,我想知道 Rails flash.discardflash.delete 有什么区别。

最佳答案

@SteveTurczyn是对的。

但是,flash.delete 只能在 3.1 之前的 rails 版本中执行。

从 3.1 开始,flash.delete 不再起作用,替代方案可能是 flash.clear(查看 flash.delete(:notice) not working in Rails 3.1 RC?)。

您可能还想查看:https://apidock.com/rails/v3.0.0/ActionDispatch/Flash/FlashHash/discard

关于ruby-on-rails - rails - `flash.discard` 与 `flash.delete`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862197/

相关文章:

javascript - 返回 [object Object] 的闪存消息(Node Express Passport)

ruby-on-rails - 默认情况下,ActiveRecord 中的 .order 方法参数是否经过清理?

html - 如何转义我的 application.html.erb 文件

php - Symfony2 - 如何清除/编辑闪现消息

templates - Symfony2 中的 Flash 消息似乎在我的 twig-template 中不起作用

ruby-on-rails - 如何使用 Twitter Bootstrap Rails gem 定义 Flash 通知

ruby-on-rails - 设计/OmniAuth 覆盖默认回调 url

ruby-on-rails - 路由错误未初始化常量 ContactFormsController

ruby-on-rails - 在哪里可以找到 "rails new"命令的选项?