我正在尝试使用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类型.
有什么建议?