我想设置rails来默认为xhr请求渲染.js.erb文件。
答案 0 :(得分:2)
如果您正在使用jQuery,请将rails.js更新为此处https://github.com/rails/jquery-ujs的最新版本,并使用以下命令设置ajax调用的默认请求标头:
$(function() {
jQuery.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "text/javascript");
}
});
});
这是最近的提交参考:https://github.com/rails/jquery-ujs/commit/fbbefa0773d791d3a67b7a3bb971c10ca750131b