好的,我已经阅读了很多关于 Rails 3.1 的新资产管道的信息,但我找不到正确的答案来解决我的疑问。
我正在根据我正在渲染的 view#action 按需加载我的 .js 文件。我这样做是为了防止不正确的绑定并加载小的 .js 文件。
候选人机会#index
$(".sortable_drag_n_drop").sortable({
update: function(event, ui) {
$.post('/candidate_opportunities/sort', $(this).sortable('serialize'));
},
handle: 'span'
});
候选人公司#index
$(".sortable_drag_n_drop").sortable({
update: function(event, ui) {
$.post('/candidate_companies/sort', $(this).sortable('serialize'));
},
handle: 'span'
});
$(".sortable_drag_n_drop").disableSelection();
现在最好的解决方案是什么?
- 我应该更改我的绑定并让 Sprockets 使用 .js 编译我的所有 .js 文件
//= require_tree .
吗? - 或者我应该尝试 根据我的观点 加载我的.js ,这样我就不会得到一个巨大的application.js?