Rails 5 Turbolinks 出现重新加载页面

Rails 5 Turbolinks appears to reload page

我对 Turbolinks 还是个新手,不确定它是否正常工作。我有一个新的 rails 应用程序,我创建时默认启用了 Turbolinks。我正在使用 link_to rails 助手来构建一些 link。当我单击其中一个 link 时,页面会在浏览器中重新加载。我的印象是这不应该发生,因为只有 body 应该使用 AJAX 交换。是否有任何其他属性需要添加到我的 link 或我需要设置的其他配置?

确保您在页面中加载了 Turbolinks js。如果您正在使用 webpacker 并删除了使用资产管道的默认应用程序 js,您可能需要使用 npm 中的 Turbolinks,导入它,然后在您的入口文件中调用 Turbolinks.start()