Rails 3:javascript_include_tag:all - 它究竟做了什么?

try*_*000 3 methods ruby-on-rails ruby-on-rails-3

首先是什么区别

javascript_include_tag :all 
Run Code Online (Sandbox Code Playgroud)

javascript_include_tag :defaults
Run Code Online (Sandbox Code Playgroud)

最后,我以前有这个代码:

<%= javascript_include_tag 'jquery-ui-1.8.16.custom.min.js', 'application.js' , 'jquery.tokeninput.js', 'rails.validations.js' %>

其中没有加载我的js,例如jquery.tokeninput.js根本没有工作

Mil*_*ric 5

代码:javascript_include_tag :all从/ public /或/ assets/javascript文件夹加载所有JavaScript文件

代码:javascript_include_tag :defaults仅包含config/application.rb文件中配置的"默认"JavaScript文件集.

默认情况下,这些是application.js,rails.js,prototype.js(或jQuery,具体取决于哪个),还有更多.