我正在尝试使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/

    10-13 01:19