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

标签 ruby-on-rails turbolinks

我在 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/

相关文章:

ruby-on-rails - 从 postgresql 函数中选择 ActiveRecord 连接

ruby-on-rails - 带 Letsencrypt 的 Heroku - 无法使用插件

javascript - rails 4 : jquery-turbolinks causing "Uncaught TypeError: Cannot read property ' length' of undefined"

javascript - Rails : Tawk. 到聊天插件和 Turbolinks 问题

javascript - Rails 4.1 has_many.js 错误

turbolinks - 如何使用turbolink保持滚动?

javascript - 将 jQuery.pageless 与 turbolinks 结合使用

ruby-on-rails - Rails : Image cropping with Paperclip, S3 和 RMagick

ruby-on-rails - 未定义方法 `[]' 为 true :TrueClass

ruby-on-rails - 查看路径的类名