Rails的Turbolinks无效

gra*_*ter 5 ruby ruby-on-rails 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在我的应用程序中不活跃的任何建议?

ezi*_*zis 0

如果我是你,我会首先禁用引导程序来隔离问题。因此可能会出现一些奇怪的问题。查看 Yehuda Katz 关于 Turbolinks 的博客文章,您会发现一些可能的问题。

不过,从你的帖子来看,我不清楚问题出在哪里。如果特定于页面的 js 未加载,这可能是因为 Turbolinks 不会在 Rails 视图中重新加载 :head 。

考虑调用 Turbolinks README.md 文件中的 (page:load)、(page:change) 并以这种方式加载内容?此外,对于某些可能不太适合涡轮链接的页面,您可以传递数据标记以在该特定页面上禁用它。

将要