如何在 Rails 中只显示一次 Flash 消息?

2024-04-16

是否可以在 Rails 中只显示一次 Flash 消息?我的意思是,当我删除某些内容时,闪光灯会显示“已删除(撤消)”,然后如果我单击一下,然后单击浏览器的“后退”按钮,该消息仍然存在。


你可以使用

flash.now

这是一个经验法则。

In your controller, use flash when you're redirecting and flash.now when rendering.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Rails 中只显示一次 Flash 消息? 的相关文章

  • 抑制 Rspec 3 的回溯

    我正在使用 rspec 3 2 0 和 capybara 2 4 4 并在我的 spec helper rb 文件中如下所示 config full backtrace false 对于大多数错误 我都会得到回溯 例如 Failure Er
  • Mongoid 命名范围比较同一文档中的两个时间字段

    我需要在 Mongoid 中创建一个命名范围来比较同一文档中的两个时间字段 例如 scope foo where gt updated at gt gt checked at 这显然不会像它对待的那样起作用 checked at作为一个符号
  • 如何在 Ruby on Rails 中不使用 eval 将字符串转换为哈希值? [复制]

    这个问题在这里已经有答案了 这里是string需要转换成hash status gt label gt Status collection gt return misc definitions project status 我们不能使用ev
  • 如何覆盖 Ruby Ranges 的 .. 和 ... 运算符以接受 Float::INFINITY?

    我想覆盖 and Ruby 中的运算符Range 原因是 我正在处理数据库中的无限日期范围 如果你拉一个infinty从 Postgres 中取出日期时间 你会得到一个Float INFINITY在红宝石中 问题是 我无法使用Float I
  • 如何阻止与 RSpec 和 Capybara 的外部连接?

    在我的 Rails 项目中 我想编写非理想条件的测试 例如缺乏互联网连接或超时 例如 我正在使用 gem 来联系 API 并且希望确保在我的应用程序和外部 API 之间存在连接问题时能够正确处理错误 我已经可以通过用录像机制作固定装置并从
  • 渲染:带参数的动作

    我有一个有 2 种方法的类 第一个方法由视图使用一些 GET 参数 params page 调用 我想保存这些参数并通过渲染操作将它们发送到我的第二个方法 class exemple def first sql save of params
  • 自动测试无限循环

    我在 Rails 项目中使用自动测试时遇到了一个问题 即当测试失败时 即 我修改了测试文件并且自动测试自动运行测试 自动测试会不断尝试运行测试 当然每次都会失败 因为文件尚未被修改 而不是等到文件再次保存 当咆哮通知打开时 当我试图修复代码
  • Ruby on Rails - 设计注册链接不起作用 - 未定义方法“user_registration_path”

    这个问题之前已经报告过 但我仍然无法找到解决方案 我已将插件 Devise 安装到我的新 RoR 项目中 当我点击注册链接时 我被重定向到以下路线 http localhost 3000 users registration sign up
  • ApplicationController 的未定义方法“helper_method”,Rails 5

    我正在尝试使用doorkeeper 将oAuth2 0 集成到我的仅rails api 应用程序中 但我不断收到此错误 ApplicationController 的未定义方法 helper method 但无法找到解决该问题的明确解决方案
  • Mongoid 中的 find_or_create_by 线程安全吗?

    我有一个使用 Mongoid 的 find or create by 方法的网络应用程序 poll Poll find or create by fields 在投入生产之前 我尝试运行故障场景 我发现多个用户可以尝试使用此方法访问此资源
  • Rails 中的 PDF 导出

    我需要将包含一些图表的 HTML 页面导出为 PDF 有哪些好的 gem 可以做到这一点 PDFKit http railscasts com episodes 220 pdfkit http railscasts com episodes
  • 从 url 导入 CSV Errno::ENAMETOOLONG: 文件名太长

    我正在尝试从 url 导入 CSV 文件 但我得到了Errno ENAMETOOLONG file name too long 我按如下方式处理该文件 require open uri url http de65 grepolis com
  • Rails:format.js 或 format.json,或两者?

    可能很明显 但我仍然缺乏基本知识 那么在控制器内部 两者都可以使用 还是总是 Javascript 所以两者是相同的 json and js是两种不同类型的响应 它们在 Rails 中被定义为不同的 MIME 类型 Mime Type re
  • Ruby on Rails REST 设计问题 - 在账户之间转账

    我有一个 Account 类 想要实现转账屏幕以允许用户在 2 个账户之间转账 我将如何实现这种 RESTful 方式 我有标准帐户和休息操作 那很好 但我该如何实现转移呢 通常我只会向帐户控制器和相应的视图添加一个名为 transfer
  • 如何在 Rails 4 中使用 params.require

    我有一个像这样的私有方法 用于有四个字段的注册表单 firstname email password and confirm password 我不知道如何检查password confirmation def user params pa
  • 如何从引擎覆盖 Rails 应用程序路由?

    我有一个 Rails 应用程序 我正在尝试将 Rails 引擎集成到其中 主机应用程序有一些捕获所有路由 magic urls match gt admin rendering show match path edit gt admin r
  • Heroku 部署错误

    在 Windows 环境中 尝试部署到 Heroku 时出现以下错误 C Ruby lib ruby gems 1 8 gems heroku 1 9 13 lib heroku commands base rb 32 in 没有这样的文件
  • Rails 3 在 Ruby 1.9.2 上初始化非常慢

    我使用 RVM 来管理环境 安装了 Ruby 1 9 2 p136 我认为是最新版本 和 Rails 3 创建了 gemset 并运行捆绑器 到目前为止一切正常 但 Rails 在运行命令 即生成 销毁 rake 等 时初始化速度非常慢 完
  • 多重要求和允许强参数rails 4

    在下面的情况下 我尝试使用强参数 我想要求email address password并允许remember me fields 但像下面这样使用它只允许最后一行在方法示例中 在下面的情况下 它只需要params permit rememb
  • (Rails) Assert_Select 的烦人警告

    有谁知道如何让assert select在rake测试期间不输出所有那些讨厌的html警告 你知道 就像这样的东西 ignoring attempt to close body with div opened at byte 1036 li

随机推荐

  • 如何用SDL2和OpenGL画三角形?

    我正在使用 C 中的 SDL2 和 OpenGL 开发一个简单的应用程序 问题是我的程序没有绘制三角形 Rect hpp 绘制三角形的类 ifndef Rect hpp define Rect hpp include
  • 同一个 javac 编译器是否可以编译同一组源文件,但生成不同校验和的类文件?

    我试图比较这个结果 在蚂蚁中
  • 安装cassandra时出错

    我正在尝试按照此处的说明在 ubuntu 16 04 LTS 上安装 apache cassandra gt http docs datastax com en cassandra 3 x cassandra install install
  • 如何在另一个角度2分量中设置变量

    我正在构建一个 Angular 4 应用程序 我有 2 个单独的页面 一个详细信息页面和一个编辑页面 每个页面都有自己的组件 当用户在 编辑 页面上编辑模型时 我将它们重定向回 详细信息 页面 如下所示 This is within my
  • 如何访问废弃的函数参数?

    在 Lua 中 调用带有多余参数的函数将简单地丢弃这些参数 有没有可能与debug库来访问这些被丢弃的参数 我不是在寻找可变参数函数 function test local info debug getinfo 1 u print info
  • PASSWORD_DEFAULT 与 PASSWORD_BCRYPT

    PASSWORD DEFAULT 和 PASSWORD BCRYPT 有什么区别 他们都使用Blowfish加密算法吗 算法中的成本是什么 如何在 PHP 中设置 password hash 产生 255 哈希长度而不是 60 现在PASS
  • RubyMine 无法识别 git 存储库中的 gem

    我们有一个带有自定义 gem 的 git 存储库 要安装它 Gemfile 有一行 gem my gem git gt email protected cdn cgi l email protection my gem git 安装 gem
  • 在 Spark 2.4 中使用 Delta Lake 源时出错 (Hdinsight)

    出现以下错误 相同的代码在 Databricks 中有效 但在 Hdinsight 中无效 我还在类路径中添加了 delta 库和 hadoop azure 库 io delta delta core 2 11 0 5 0 org apac
  • Android Cordova 插件中的请求权限不会提示用户

    我正在尝试编写一个 Cordova 插件 以便为离子混合应用程序提供 Facebook 聊天头像浮动图标 这需要 SYSTEM ALERT WINDOW 权限 由于 Android M 及以上版本要求用户在应用程序第一次启动时授予权限 因此
  • JS 数组在子组内排序

    我有这个 JS 数组 Event code BW 114 Interest area Nursing and midwifery Start time 9 00 AM End time 3 00 PM Session type Tour a
  • 如何在Java中打印递归程序中的值?

    我正在尝试使用递归程序打印一个序列 该序列从一个值开始 达到最大值 然后返回到原始值 程序不能使用静态变量或全局变量 也不能使用数组 Ex f 5 10 prints 5 6 7 8 9 10 9 8 7 6 5 我想我已经有了这个概念 至
  • String类如何重写+运算符?

    为什么在 Java 中 当 String 是一个类时 您可以使用 运算符添加字符串 在里面String java代码我没有找到这个运算符的任何实现 这个概念违反了面向对象吗 我们看一下Java中的以下简单表达式 int x 15 Strin
  • Python 多处理安装:命令“python setup.py Egg_info”失败,错误代码为 1

    尝试安装 pip install multiprocessing 出现错误 Collecting multiprocessing Using cached multiprocessing 2 6 2 1 tar gz Complete ou
  • PHP 方法调用报告错误,该错误是未定义的方法

    我相信我的类是正确的 但是当我尝试回显类的输出时 我在第 28 行收到错误 echo 你的全名 行是第 28 行 任何帮助都会很好 这是我创建函数的地方 检索全名 public function retrieve full name ful
  • 复制 Photoshop sRGB 到 LAB 转换

    我想要实现的任务是复制 Photoshop RGB 到 LAB 的转换 为简单起见 我将描述我如何仅提取 L 通道 提取 Photoshop 的 L 通道 这是 RGB 图像 其中包括所有 RGB 颜色 请点击下载 为了提取 Photosh
  • 以声明方式从 Postgres 字符串中获取最后一个单词

    编辑 这个问题的原始标题是 以声明方式获取 Postgres 数组的最后一个元素 Postgres中如何获取数组的最后一个元素 我需要以声明方式执行此操作 因为我想将其用作 ORDER BY 标准 我不想为它创建一个特殊的 PGSQL 函数
  • 解决实现 ISerialized 的对象的循环引用

    我正在编写自己的 IFormatter 实现 但我想不出一种方法来解决两个都实现 ISerialized 的类型之间的循环引用 这是通常的模式 Serializable class Foo ISerializable private Bar
  • 刷新浏览器后 Font Awesome 图标消失

    刷新页面 F5 后 我的字形从 Internet Explorer 11 网页消失 但是 当我通过单击其菜单链接打开网页 首次刷新后 时 页面显示正确 在 Chrome 中 即使按 F5 后也能正常工作 我正在运行 Bootstrap v3
  • Retrofit 2 - 在 api 级别添加标头的优雅方式

    我的改装2 2 0 2当前 客户端需要向请求添加自定义标头 我正在使用一个Interceptor将这些标头添加到所有请求中 OkHttpClient httpClient new OkHttpClient httpClient networ
  • 如何在 Rails 中只显示一次 Flash 消息?

    是否可以在 Rails 中只显示一次 Flash 消息 我的意思是 当我删除某些内容时 闪光灯会显示 已删除 撤消 然后如果我单击一下 然后单击浏览器的 后退 按钮 该消息仍然存在 你可以使用 flash now 这是一个经验法则 In y