3

我正在尝试关注 jQuery-FileUpload 上的 Railscasts 集。我已经添加

gem 'jquery-fileupload-rails' 

的资产组中Gemfile,还添加了

//= require jquery-fileupload/basic

行到application.js资产目录中的文件。但是,当我尝试打开网站时,会显示以下错误:

couldn't find file 'jquery-fileupload'
  (in root/app/assets/javascripts/application.js:15)

任何帮助将不胜感激。

4

6 回答 6

16

我找到了一个“解决方案”——重新启动 rails 服务器就可以了。

于 2014-01-08T00:38:46.823 回答
2

从资产组中删除它,它会正常工作。

于 2014-07-16T10:02:19.177 回答
1

我已经解决了这个问题:

添加

gem 'therubyracer'
gem 'execjs'

到您的 Gemfile。

bundle install 并 运行rake assets:precompile --trace RAILS_ENV=production

于 2013-03-14T04:16:14.333 回答
0

这真的很奇怪,我只是尝试了一个Gemfile

source 'https://rubygems.org'

gem 'rails', '3.2.12'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  gem "jquery-fileupload-rails"

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

在 application.js 上

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery-fileupload/basic

并且工作得很好,你运行 bundle 了吗?我知道这是一个愚蠢的问题,但它可能是

于 2013-03-02T00:35:47.423 回答
0

我想你想将以下行添加到 application.js

//= require jquery-fileupload 
于 2013-07-13T10:05:07.530 回答
0

我最近遇到了类似的事情。对我有用的是直接从 git 加载 gem

gem 'jquery-fileupload-rails', git: 'git://github.com/ollnixon/jquery-fileupload-rails.git'

然后加载所需的 ui 样式

*= require jquery.fileupload-ui

现在完美运行

于 2013-09-10T07:08:37.647 回答