我试图让 Turbolinks 与我的 Rails 3.2 应用程序一起工作,但没有成功。当我点击链接时,我仍然在 Chrome 和 Firefox 中重新加载整页。
- 我已将 turbolinks gem 包含在
Gemfile
中,并在application.js
文件中需要它。 - 我应该补充一点,我运行
Twitter Bootstrap 2.2.1.1
,并且禁用所有非 Bootstrap /rails javascript。
在 Chrome 开发人员工具中,我可以看到已加载 turbolinks.js 以及所有其他文件。关于为什么 turbolinks 在我的应用程序中未激活的任何建议?
最佳答案
如果您使用的是 Bootstrap 模板,则 javascript(默认情况下)不会放置在 <head>
中页面的元素。
我能够通过 Rails 3.2.11、turbolinks 1.0 和默认引导模板作为我的应用程序布局重现该问题
如果你移动<%= javascript_include_tag "application" %>
从布局底部(通常恰好在 </body>
上方到 <head>
元素内的某处),然后一切都应该开始工作。
一个。
关于ruby-on-rails - Rails 的 Turbolinks 未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13614510/