2013-03-02 5 views
3

Я пытаюсь выполнить эпизод Railscasts на jQuery-FileUpload. Я добавилRails jquery-fileupload gem - не удалось найти ошибку файла

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) 

Любая помощь будет принята с благодарностью.

+0

Попробуйте удалить первые пробелы в этой строке в application.js: '// = require jquery-fileupload/basic' – ekremkaraca

+0

Это не сработало. Спасибо за попытку. – jeebface

+0

Вы запустили 'bundle update' после добавления плагина в' Gemfile'? – ekremkaraca

ответ

15

Я нашел «решение» - перезагрузка сервер rails сделал трюк.

+0

Да, это было !!! –

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 

и отработал отлично, что вы запускаете расслоении? Я знаю его глупый вопрос, но это может быть

+0

Я даже обновил свой рельсовый жемчуг с 3.2.11 до 3.2.12, но он все еще не работает. Я не совсем уверен, что делать. Спасибо за вашу помощь. – jeebface

+0

Ну, если вы можете нажать свое приложение на github, я мог бы попытаться найти проблему, просто не имеет смысла, что ваш актив не может быть найден. Не могли бы вы на весь ваш Gemfile поставить? – rorra

+2

Я нашел «решение» - перезапуск сервера рельсов сделал трюк. Не могу поверить, что я не думал об этом. Спасибо за ваши усилия. – jeebface

1

меня исправить это:

добавить

gem 'therubyracer' 
gem 'execjs' 

на ваш Gemfile.

и запустить bundle install и rake assets:precompile --trace RAILS_ENV=production

0

Я думаю, что вы хотите добавить следующую строку в application.js

//= require jquery-fileupload 
0

я столкнулся с чем-то подобным в последнее время. То, что сработало для меня, чтобы загрузить драгоценный камень непосредственно от мерзавца

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

А затем загрузить необходимые пользовательского интерфейса стили

*= require jquery.fileupload-ui 

Работает безотказно Теперь

2

Удалите его из группы активов, и все будет хорошо.