导轨闪烁,但未显示警告、警报和错误;仅显示通知

2024-01-27

在我看来,我有:

<% flash.now[:error] = "ERROR FLASH" %>
<% flash.now[:notice] = "NOTICE FLASH" %>
<% flash.now[:warning] = "WARNING FLASH" %>

当页面渲染时,仅出现带有通知闪存的蓝色信息框。另外两个将不会显示。等号也会发生同样的情况:

<%= flash.now[:error] = "ERROR FLASH" %>
<%= flash.now[:notice] = "NOTICE FLASH" %>
<%= flash.now[:warning] = "WARNING FLASH" %>

我的 Rails 应用程序中是否有一个设置可以设置警告或错误闪烁不出现?


我对以下代码遇到了同样的问题:

redirect_to(docs_path, :warning => "I am here!!!") and return if @doc.nil?

使用 ':notice' 和 ':alert' 而不是 ':warning' 可以按预期工作。看来你可以在重定向方法中直接设置:notice和:alert,但不能设置:error和:warning。

测试 flash[:warning].nil?在下一个操作中给出 true,但是 flash[:notice].nil?为 false(即未设置 :warning flash,但设置了 :notice)。

为了解决这个问题,我在重定向之前设置了 flash[:warning] 值,如下所示:

if @doc.nil?
  flash[:warning] =  "I am here!!!"
  redirect_to(docs_path) and return 
end

它不是那么优雅,但它有效!

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

导轨闪烁,但未显示警告、警报和错误;仅显示通知 的相关文章

随机推荐

  • Windows批处理命令创建备份文件夹和替换文件夹

    我需要使用日期时间戳备份现有文件夹 并将其替换 删除并重新创建 为文件夹内的新内容 有人有脚本可以做到这一点吗 我尝试了以下代码 其中 ApplicationDeploymentFolderPath servername foldernam
  • 如何拟合 3D 数据

    我有一个 3D 点列表 我想将其拟合到一个球体 R 2 x x0 2 y y0 2 z z0 2 所以我想 我应该表达 z 并用 4 个参数 x0 y0 z0 和 R 拟合 2D 数据 z sqrt R 2 x x0 2 y y0 2 z0
  • Exchange Web 服务错误 - 远程服务器返回错误 405 方法不允许

    我正在尝试通过交换网络服务发送邮件 我查了一下msdn并找到了一些帮助 每次我尝试运行此代码时 我都会收到上述错误 我尝试几乎到处阅读 ExchangeService service new ExchangeService Exchange
  • 我们可以在Windows中通过命令提示符运行mysql查询吗?

    我们可以从 Windows 命令提示符运行 MySQL 查询吗 如果是这样 我们该如何做到这一点并通过命令提示符处理查询结果 尝试使用mysql MySQL 命令行工具 http dev mysql com doc refman 5 5 e
  • Windows 8 - .NET TCP AcceptAsync 回调未触发(被 Console.ReadLine() 阻止)

    我遇到了 Windows 8 和 VS2012 特有的问题 我有一个 TCP 套接字服务器和客户端 正在本地网络上进行一些测试 使用 sysinternals TCPView 我可以看到数据包从 TCP 客户端发送并到达 TCP 服务器 我
  • 从变量中打印 unicode 字符(swift)

    我有一个问题找不到解决方案 我有一个字符串变量保存unicode 1f44d 我想将其转换为unicode字符 通常人们会做这样的事情 println u 1f44d 我的意思是 let charAsString 1f44d code in
  • 如何在 Spring Boot 中为 Camel 配置 Jackson ObjectMapper

    我正在尝试使用 Jackson 在 Camel 路由上将 POJO 与 JSON 进行序列化和反序列化 其中一些具有 Java 8 LocalDate 字段 我希望将它们序列化为 YYYY MM DD 字符串 而不是整数数组 我们的 Spr
  • 如何声明 C# 记录类型?

    I read 在博客上 https www codeproject com Articles 1131035 New Features of CsharpC 7 将提供记录类型 class studentInfo string Studen
  • 为什么不能重载类模板?

    Reading 这个问题 https stackoverflow com q 11964089 20984让我想知道 是否存在禁止类模板重载的技术原因 通过重载 我的意思是拥有多个具有相同名称但参数不同的模板 例如 template
  • NSFetchRequest 核心数据 Swift 3 向后兼容性

    我已经在 swift 3 中转换了我的代码 我在我的应用程序中使用核心数据 如您所知 NSFetchRequest 已更改 在 swift 2 中是 let request NSFetchRequest entityName Unsynce
  • Serilog - 多个日志文件

    我正在使用 Serilog 进行日志记录 但无法弄清楚如何将日志事件分离到不同的文件 例如 我想将错误记录到 error log ddmmyyyy txt 并将警告记录到 warn log ddmmyyyy txt 这是我的记录器配置 Lo
  • 带进度条的异步文件下载

    我试图让进度条的进度随着WebClient下载进度变化 当我打电话时 这段代码仍然会下载文件startDownload 下载文件时窗口冻结 我希望用户能够在启动画面加载时看到进度变化 有什么办法可以解决这个问题 以便用户可以看到进度prog
  • 遍历多处理队列

    我有两个多处理线程 一个将项目添加到队列中 另一个需要迭代当前队列 我该如何进行迭代 或者 如何将当前队列转换为列表进行迭代 一些伪代码 import multiprocessing as mp thequeue mp Queue def
  • AngularJs:重新加载页面

    a class navbar brand title home PORTAL NAME a 我想重新加载页面 我怎样才能做到这一点 您可以使用reload的方法 route服务 注入 route在你的控制器中 然后创建一个方法reloadR
  • php imagepng() 仅在服务器上生成黑色图像

    我使用基于以下内容的脚本从用户上传的声音文件动态生成波形图像 http andrewfreiday com 2010 04 29 generate mp3 waveforms with php http andrewfreiday com
  • Rspec Capybara 测试与 ajax 调用不更新记录

    我有一个表单 当用户提交带有单个名称字段的 ajax 表单时 会创建一条属于 Template 对象的记录 这一切都可以手动正常工作 但由于某种原因 当我通过 rspec 测试它时 它告诉我该关联尚未创建 为什么这里没有更新模板对象 des
  • 如何从 ASCII 文件读取数字 (C++)

    我需要读取如下所示的数据文件 SZA 10 00 2 648 2 648 2 648 2 648 2 648 2 648 2 648 2 649 2 650 2 650 2 652 2 653 2 652 2 653 2 654 2 654
  • ServiceStack:DTO 中没有 IReturn 的 JsonServiceClient 使用

    我想做的是 var client new JsonServiceClient ServiceUrl var request new FooQuery Id 1 IEnumerable
  • 如何隐藏模式对话框而不从 .ShowDialog 返回?

    我在 vb net 中有一个应用程序 它以子函数开始 执行一些操作并决定它是否显示自己 当它出现时 它会调用dialog ShowDialog When dialog ShowDialog 返回 应用程序进行一些清理并结束 我想找到一种方法
  • 导轨闪烁,但未显示警告、警报和错误;仅显示通知

    在我看来 我有 当页面渲染时 仅出现带有通知闪存的蓝色信息框 另外两个将不会显示 等号也会发生同样的情况 我的 Rails 应用程序中是否有一个设置可以设置警告或错误闪烁不出现 我对以