我正在使用 Rails 3.2.9,并在应用程序部署(使用 Capistrano)之前在本地预编译了我的资产管道,它运行良好。我用了:
bundle exec rake assets:precompile
在“config”目录中,我只修改了deploy.rb
和production.rb
. 现在,在开发模式下,当我将新代码放入其中时,/app/assets/javascripts/application.js
我看不到应用程序中的更改。
例如,我以这种方式使用 jQuery 多选:
$("#question_number").multiselect({
multiple: false,
header: false,
show: "blind",
hide: "blind",
minWidth: "200",
selectedList: 1
});
在预编译之前,select 改变了图形,但现在仍然是一个经典的 html select。我认为问题在于预编译,因为我采用了源代码预编译和新的jQuery
多选工作。我尝试进行新的预编译,但没有任何改变。