2012-10-25 34 views

回答

2

要在您的应用程序中包含原型和Scriptaculous JavaScript库在 中,请将:defaults作为源代码。当使用:defaults, 如果您的公共javascripts目录中存在application.js文件,则它也将包含在内。

Source

换句话说:

  • 的prototype.js
  • controls.js
  • dragdrop.js
  • effects.js
  • rails.js(此一个没有在API中列出,但它是含税)
  • 的application.js如果它存在
0

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