在文件application.html.erb
,我看行的Javascript默認的Rails 3.0
<%= javascript_include_tag :defaults %>
是什麼意思:defaults
這裏?它包含哪些Javascript文件?
在文件application.html.erb
,我看行的Javascript默認的Rails 3.0
<%= javascript_include_tag :defaults %>
是什麼意思:defaults
這裏?它包含哪些Javascript文件?
要在您的應用程序中包含原型和Scriptaculous JavaScript庫在 中,請將
:defaults
作爲源代碼。當使用:defaults
, 如果您的公共javascripts目錄中存在application.js文件,則它也將包含在內。
換句話說:
在Rails 3.0中,:defaults
選項包括的Prototype.js/Scriptaculous的和你的application.js,雖然它比這更細緻輕微位。在Rails 3.2中,替換地加載了jQuery。如果應用程序沒有使用資產的管道,包括默認的JavaScript擴展部分
:默認爲源下面是從目前
javascript_include_tag
文件的摘錄。默認情況下,:默認加載jQuery和可以在配置/ application.rb中被覆蓋:config.action_view.javascript_expansions[:defaults] = %w(foo.js bar.js)
使用:默認值,如果一個文件的application.js公共/ JavaScript的存在,它會被包括在內的結束。
Layout and Rendering in Rails指南有一個標題爲Linking to JavaScript files with the javascript_include_tag
,涵蓋此行爲以及。