问题标签 [rails-flash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
29 浏览

ruby-on-rails - rails 4 不受欢迎的双重弹出窗口

在我的 Rails 4 应用程序会话中,用户登录的过期时间设置为 10 分钟。

在该用户单击任何链接后,默认的 Flash 消息就会出现,例如Your session is expired. Please sign in again to continue.

这很好,但在此之下,另一条快闪消息就像 "true" 一样来了。我不知道它来自哪里,我该如何解决这个问题?


应用控制器

0 投票
1 回答
3373 浏览

ruby-on-rails - Ruby on rails flash notice error

I have a problem with flash[:notice] = "Message" in Ruby on Rails.

I am trying to create login fault error message. My login fault handling is:

For the reason I don't know, alert just doesn't show up. I have red tons of possible solutions, but all of them just doesn't work for me. I am using Safari / Google Chrome web browsers.

0 投票
1 回答
576 浏览

ruby-on-rails - Rails flash 没有出现在服务器上

我有一个正在运行的 rails 4.2.0 应用程序,但我的审查服务器上没有显示我的闪光警报,但它在开发和生产中运行良好。我在所有三种环境中的控制器中设置了这几个测试操作,唯一不起作用的是审查:

参观/test开发和生产重定向到/test1和显示test alert。在我的审阅环境中,重定向发生但显示This is hard coded alert.

是否有任何服务器配置可以防止闪现警报出现?非常感谢任何有关这可能与什么有关的线索。

0 投票
1 回答
113 浏览

ruby-on-rails - 将远程链接添加到闪存

嗨,我正在做一个项目,我希望能够在 Flash 中有一个以模式打开的链接,所以我需要远程链接。所以我有

但是当闪存加载时,它实际上并没有作为远程链接加载?

任何解决此问题的帮助将不胜感激。

0 投票
1 回答
438 浏览

ruby-on-rails - 将重点放在 rails flash 消息上

这是一个 Rails 控制器重定向语句。

该语句在浏览器的页面源中生成以下 HTML。

问题:如何围绕出现在页面顶部的快速响应消息创建焦点。尝试的解决方案:

如果 HTML 元素具有 id 标记,则此方法有效。也许如果 HTML 元素也有一个类。似乎静态元素可以接收焦点,但是,由于 flash 错误消息是由 rails 框架生成的并且是动态生成的元素,因此在尝试应用焦点时它没有呈现在表单上,​​或者它无法在页面的 HTML 中找到该元素。后者似乎不是这种情况,因为调试器返回 HTML$('.alert-danger').focus();

0 投票
0 回答
205 浏览

ruby-on-rails - 如何将数据从api传递到rails中的其他控制器?

我有一个 api,它接受并将数据保存在 rails 中。

我想在当前 UI 上获取该数据作为 flash 怎么做?

我试过了wisper gem,但不支持闪光警报。

$ cat app/controllers/api/v1/sms_controller.rb

详细讨论参考,https://github.com/krisleech/wisper/issues/165

0 投票
1 回答
119 浏览

ruby-on-rails - Rails 渲染后 Flash 成功

我现在正在学习rails。今天出于一些奇怪的原因,我在重定向之后放置了 flash 行,这显然是一种不好的做法。但奇怪的是,在重定向之后,flash 起作用了。

不应该使用闪存将消息传送到下一个请求吗?

考虑到这一点,我添加了一行应该使程序在重定向后停止 10 秒。然后我注意到整个网站会在重定向之前保持 10 秒。为什么 redirect_to 方法等待 10 秒?如果我用 render 替换 redirect_to 方法,情况就不会如此。我把代码块放在下面。

整个控制器:

0 投票
2 回答
290 浏览

ruby-on-rails - Rails 重定向 flash[:notice] 在不应该的情况下持续存在

我有一个带有 redirect_to 的按钮,它运行我的控制器操作,它为我的模型创建了一个新行。第一次,它正确创建并重定向。重定向后,我通过菜单转到上一页并重复相同的操作。单击该按钮后,它会重定向到正确的页面(它不应该...缓存?),然后显示我之前的 Flash 消息。所以它是重复的。我放入了一个调试器语句,以查看它在第二次运行时发生的位置——它实际上发生在我的按钮操作执行之前。运行其余代码后,它使用相应的(第二个)闪存正确重定向(但由于它过早地重定向,重定向到同一页面)。如何摆脱额外的初始 Flash 消息?

这是一张显示我的意思的图片:

在此处输入图像描述

如果您查看 URL 正下方的蓝色加载栏,则表明该页面尚未加载(我使用调试器语句将其停止,如下所示)。然而,重定向和闪存已经发生,这是不应该的,因为预期的重定向和闪存将在 turbolinks 完成页面加载后发生。

初始链接:

控制器动作:

在这一点上,它遵循标准路径,我 99% 确定其余代码无关紧要。

我尝试在加载按钮操作的页面时检查 flash 参数,但它是空的。所以我不确定是什么导致了这个问题。任何见解表示赞赏。

更新:更改为 flash.now[:notice] 会使重复项停止,但 Flash 仅在第一次单击按钮时显示。然后它不会在任何时候出现。刷新页面将允许错误重复。