2013-07-16 107 views
0

我在我的Rails應用中使用了jQuery File Upload插件。在我的資產管道中包含寶石資產

起初,我直接放在jQuery插件,在我的應用程序的資產文件夾,需要單獨的文件,像這樣:

//= require jquery-fileupload/vendor/jquery.ui.widget.js 
//= require jquery-fileupload/jquery.iframe-transport.js 
//= require jquery-fileupload/jquery.fileupload.js 
//= require jquery-fileupload/jquery.fileupload-process.js 
//= require jquery-fileupload/jquery.fileupload-validate.js 

這偉大的工作。不過,我現在需要使用jQuery插件的寶石版本(jquery-fileupload-rails)以滿足我使用的另一個寶石的需求。安裝寶石後,每個文檔我並附以下行:

//= require jquery-fileupload 

問題是,創業板清單不包括兩個,我需要的文件,當我嘗試逐個添加,我得到一個錯誤Sprockets::FileNotFound

//= require jquery-fileupload/jquery.fileupload-process.js 
//= require jquery-fileupload/jquery.fileupload-validate.js 

的文件是在寶石的目錄,我似乎無法訪問它們。我究竟做錯了什麼?

回答

0

把你jquery-fileupload-rails寶石裏面:assets組中的Gemfile

+0

我想你的建議,它不會做任何事情。此外,我不理解邏輯 - 如何將寶石限制在特定的組中以啓用任何資產路徑? – Yarin

+0

資產組包括資產管道中的寶石。有時它會產生一些依賴關係,例如twitter-bootstrap。 你有沒有試過要求他們像'// = jquery.fileupload-validate'(沒有任何文件夾或文件擴展名)? – Phobos98

+0

耶 - 沒有運氣.. – Yarin