我在 Rails 应用程序中使用 Turbolinks 5,在单击从我们的主 application.html.haml 布局切换到另一个布局的链接后,浏览器的后退按钮出现问题。在我的主要布局中,我有这个
= javascript_include_tag 'application', 'data-turbolinks-track' => 'reload'
切换到新的布局工作;但是,当我单击浏览器的后退按钮返回时,地址栏中的 url 正确更改,但页面内容保持不变。
返回导航的链接工作正常,但我想让浏览器的后退/前进按钮按预期工作,以免给我们的用户带来任何混淆。
有人遇到过同样的问题吗?任何解决方案?谢谢! :)
最佳答案
我遇到了同样的问题,通过添加 @BoosterStage 建议的 data 属性来修复它:
<%= link_to 'Page with alternate layout', alt_page_path, data: { turbolinks: false } %>
关于ruby-on-rails - 在 Rails 应用程序中切换布局时 Turbolinks 浏览器的后退按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40769416/