ruby-on-rails – Rails turbolinks 5 flash消息

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails turbolinks 5 flash消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用turbolinks 5找到一种处理rails(v4.1)flash消息的方法.

我尝试将data-temporary =“true”添加到每个flash消息div,然后是:

$(document).on('turbolinks:before-cache',function () {
  $('[data-temporary]').remove();
});

所以旧的flash消息不会被缓存,并且在用户下次访问同一页面时不会显示.

但是,这使我在使用flash.now的页面上出现问题,因为在这些页面上,flash已从缓存版本中删除,但随后turbolinks刷新服务器中的内容,然后出现flash.now消息从用户的角度来看有点刺耳.

我已经环顾四周,无法找到任何闪光灯来指示它们是否存在.现在或者没有,以便临时数据可以应用于临时数据.

我正在尝试使用turbolink而不是禁用它的功能.

我试图找到一种方法删除缓存之前的闪存,但不是如果它们是flash.now类型.

有什么建议?

解决方法

如何使用不同的符号发送flash.now,以便您可以将它们与需要删除的符号区分开来.例如
flash.now[:dont_remove_me_please] = "Could not save client"

你可以检查“类型”,并从删除中排除它们.

原文链接:https://www.f2er.com/ruby/270105.html

猜你在找的Ruby相关文章