ruby-on-rails - Rails 的 Turbolinks 未激活

标签 ruby-on-rails ruby ruby-on-rails-3

我试图让 Turbolinks 与我的 Rails 3.2 应用程序一起工作,但没有成功。当我点击链接时,我仍然在 Chrome 和 Firefox 中重新加载整页。

  1. 我已将 turbolinks gem 包含在 Gemfile 中,并在 application.js 文件中需要它。
  2. 我应该补充一点,我运行 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/

相关文章:

ruby-on-rails - 使用常量化的安全影响

ruby-on-rails - 如何使用 Fish shell 为 gem 设置路径?

javascript - 如何在 Chrome 浏览器上实现自动化时使用 Watir-webdriver 单击 Javascript 警报

ruby-on-rails - 为什么这个标签正则表达式提取将它留在前面? "--- -"

ruby-on-rails - 错误: `class_eval':没有这样的文件或目录 - getcwd (Errno::ENOENT)

ruby-on-rails - 如何使用 amazon cognito 实现密码过期和密码可存档功能

ruby - 使用 Sinatra/Ruby 在 facebook 身份验证时显示用户唯一信息

ruby-on-rails - rails : Warden/Devise - How to capture the url before login/failed access

ruby-on-rails - 没有命名路线的rails3中的远程form_tag

ruby-on-rails-3 - 如何让 rails/pg/postgresql 寻找不同的主机名/套接字?