jQuery с загрузкой файлов работает в разработке, но не в производстве

#javascript #jquery #ruby-on-rails #file-upload #ruby-on-rails-4

#javascript #jquery ( jquery ) #ruby-on-rails #загрузка файла #ruby-on-rails-4

Вопрос:

Я хочу реализовать загрузку нескольких файлов через jquery, и я попробовал это с помощью jQuery File Upload и Dropzone. Оба они прекрасно работают в разработке, но по какой-то причине терпят неудачу в производстве.

Вот код jquery:

 $(document).on("ready page:load", function() {

// Drop Zone
if($('#dropzone').length) {
    $("#dropzone").dropzone({
    maxFilesize: 1.5,
    paramName: "picture[image]",
    addRemoveLinks: true,
    acceptedFiles: 'image/*,.psd'
});}

});
 

Вот форма, в которую я загружаю изображения:

 <%= form_for(Picture.new, html: { multipart: true, class: "dropzone", :id=>"dropzone" }) do |f| %>
    <%= f.hidden_field(:activity_id, :value => @activity.id) %>
<% end %>
 

Это прекрасно работает при разработке, но в процессе производства я получаю следующую ошибку:

[Ошибка] Ошибка типа: ‘undefined’ не является функцией (вычисление ‘$(«#dropzone»).dropzone

Я получаю аналогичное сообщение об ошибке при загрузке файла jQuery.

Может кто-нибудь помочь с этим? Я также предварительно скомпилировал активы.

Комментарии:

1. Похоже, ваши ресурсы Javascript не загружаются в производство. Можете ли вы дать нам какую-либо информацию об этом — какую среду вы используете ( Heroku ?) Вы предварительно скомпилировали свои ресурсы?

2. Да, я использую Heroku и предварительно скомпилировал свои ресурсы