我在我的 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 ) 的 gem 化版本,以满足我正在使用的另一个 gem 的要求。安装 gem 后,根据文档,我将它包含在以下行中:
//= require jquery-fileupload
问题是,gem manifest 不包含我需要的两个文件,当我尝试单独添加它们时,出现Sprockets::FileNotFound
错误:
//= require jquery-fileupload/jquery.fileupload-process.js
//= require jquery-fileupload/jquery.fileupload-validate.js
这些文件位于 gem 的目录中,我似乎无法访问它们。我究竟做错了什么?