在文件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
,涵盖此行为以及。