Rails turbolinks XHR get请求不加载资产?

时间:2014-08-08 14:54:35

标签: ruby-on-rails

Rails XHR get请求没有实例化相应的js文件。

示例XHR localhost/admin不会加载assets/admin.js,这会破坏我的js功能。 admin.js加载的唯一方法是刷新浏览器。

如果我在js视图中包含所有admin-index代码(也可以),但我希望将其分开。


我尝试将development.rb更新为:

config.assets.debug = false

尝试添加此内容:

config.assets.precompile += %w( *.css *.js )

有人可以向我解释如何解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:0)

我通过添加jquery-turbolinks gem解决了这个问题。 https://github.com/kossnocorp/jquery.turbolinks

的Gemfile:

gem 'jquery-turbolinks'

按以下顺序将其添加到JavaScript清单文件中:

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//
// ... your other scripts here ...
//
//= require turbolinks