我有一個Rails 3.1項目,我試圖包括一個jQuery,CSS和圖像文件的jQuery插件,我已經把它們放在vendor/assets/chosen/{images,javascripts,stylesheets}
和i已經將index.css和index.js添加到各自的dirs中。包含js/css模塊在供應商/ lib目錄中的Rails
然後我嘗試包括application.css插件和的application.js本:
的application.js:
//= require chosen
application.css
/*
*= require chosen
*/
但是,當我加載頁面我得到這個錯誤:
couldn't find file 'chosen'
(in /..../app/assets/stylesheets/screen.css:8)
根據2.1.2中的this頁面,您應該至少可以使用lib目錄(我嘗試過,結果相同)。任何人有任何提示?
更新: 當我檢查assets.paths在軌道控制檯vendor/assets/chosen
是包括在內。
你提到,包括在'lib'文件夾中的全包的版本提到,爲了使這種工作,你需要一個'index.js'文件中的插件根目錄。難道是選擇了沒有? – Frost 2012-02-22 10:54:41
...爲什麼不直接使用現有的rails插件呢? https://github.com/bseanvt/chosen_rails – Frost 2012-02-22 10:56:57