加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 19:08:25 所属栏目:百科 来源:网络整理
导读:我正在尝试使用turbolinks 5找到一种处理rails(v4.1)flash消息的方法. 我尝试将data-temporary =“true”添加到每个flash消息div,然后是: $(document).on('turbolinks:before-cache',function () { $('[data-temporary]').remove();}); 所以旧的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"

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读