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 )
有人可以向我解释如何解决这个问题吗?感谢。
答案 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