2013-07-16 104 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