2012-10-25 64 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,涵蓋此行爲以及。