提问人:infernal 提问时间:8/30/2023 最后编辑:infernal 更新时间:8/30/2023 访问量:58
使用“data-turbolinks-track”页面呈现两次(双重呈现)时
When use 'data-turbolinks-track' page rendered twice (double rendering)
问:
概要
application.html.erb:
<head>
...
<% if content_for?(:head) %>
<%= yield :head %>
<% end %>
</head>
...
显示模式:
<% content_for :head do %>
<%= javascript_include_tag 'script.js', 'data-turbolinks-track': 'reload' %>
<% end %>
...
脚本:
脚本的内容无关紧要,即使脚本文件为空,问题也存在。
问题
当我转到视图页面时,它会呈现两次(由 Foo::BarController#show as HTML 处理,其他在控制台中显示两次)。当我单击视图页面上的任何按钮(例如“返回”或“编辑”)时,逐个链接的页面再次呈现两次。如果重新加载页面 (F5) - 一切正常,它将呈现一次。如何使用'data-turbolinks-track': 'reload'修复双重渲染?还是我遗漏了什么,这被认为是正常行为?
答: 暂无答案
评论