在Rails应用程序中切换布局时,Turbolinks浏览器的后退按钮问题

时间:2016-11-23 16:19:27

标签: ruby-on-rails turbolinks

我在Rails应用程序中使用Turbolinks 5,在点击从主application.html.haml布局切换到另一个布局的链接后,浏览器的后退按钮出现问题。在我的主要布局中,我有这个

= javascript_include_tag 'application', 'data-turbolinks-track' => 'reload'

切换到新布局有效;但是,当我点击浏览器后退按钮返回时,网址在地址栏中正确更改,但页面内容保持不变。

导航回来的链接工作正常,但我希望浏览器后退/前进按钮按预期工作,以防止对用户造成任何混淆。

有人遇到同样的问题吗?有解决方案吗谢谢! :)

2 个答案:

答案 0 :(得分:0)

将此添加到active_admin.js.coffee为我解决了同样的问题:

#= require turbolinks

答案 1 :(得分:0)

我遇到了同样的问题,并通过添加数据属性(如@BoosterStage建议的)来解决:

<%= link_to 'Page with alternate layout', alt_page_path, data: { turbolinks: false } %>