Turbolinks无法正常工作 – 而是两次加载页面

所以,在我的Rails 4应用程序中,我有Turbolinks gem。

//= require jquery.js //= require jquery.turbolinks //= require turbolinks 

然而,似乎有些不对劲。 Turbolinks的重点是,您不必在开始时加载除了一次以外的所有jquery / css / asset管道吗? 嗯,这似乎没有发生,并且每次请求新页面时它都会继续加载所有jquery,而且甚至会使每个页面加载两次 。 如:

 Started GET "/" for ip at 2014-01-21 18:55:35 +0200 *Loads bunch of stuff here* Started GET "/" for ip at 2014-01-21 18:55:35 +0200 *Loads bunch of stuff here* Started GET "/assets/jquery.js" Started GET "/assetsjquery_ujs" Started GET "/assets/litecarousel" Et cetera... 

当我注释掉//= require turbolinks ,控制台似乎只显示一个页面加载,这是正常的。 可能是什么原因造成的?

我有很多jquery函数和$(document).ready,但是使用jquery.turbolinks这应该没问题。

//编辑:测试了一些东西,似乎这是与Chrome相关的错误。 适用于Firefox。 另外,我的gem版本是v.2.2.0。

您是否将<%= javascript_include_tag ... %>行放在页面的标记之间而不是 ? 我从Turbolinks那里得到了各种奇怪的错误,这就是原因。