#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 и предварительно скомпилировал свои ресурсы