2011-06-24 111 views
4

我已經下載了一個名爲jquery.jsPlumb-1.2.6的JavaScript文件,並放置在我的public/javascripts目錄中。如何在Rails中包含Javascript庫?

我想在一個特定的html.erb和幾個js.erbs中訪問這個文件。什麼是最好的方式來做到這一點?

+0

請或不使用簽名或標語在您的文章(http://stackoverflow.com/faq#signatures) – meagar

回答

5

您可以在頁面的HEAD部分使用<%= javascript_include_tag :defaults %>(推薦):此函數將返回對public/javascripts目錄中由rails命令創建的JavaScript文件的引用。建議使用它,因爲瀏覽器可以緩存這些庫,而不是在每次請求時重新獲取所有功能。

或者您可以使用<%= javascript_include_tag 'prototype' %>:如上所述,但只包含Prototype核心庫,這意味着您可以使用所有基本的AJAX功能。對於基於Scriptaculous的JavaScript助手,如視覺效果,自動完成,拖放等,您應該使用上述方法。

更多的信息在這裏隊友。

http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html

+1

但我已經下載了沒有原型或jQuery的文件...如何包含名爲sdfsdfdsf.js的文件是我的問題。不是如何包含原型。 – willcodejavaforfood

+1

我認爲這將是<%= javascript_include_tag'example.js'%> – tehman

+0

那麼,似乎工作:) – willcodejavaforfood