Dropzonejs rails不会呈现js.erb文件

htk*_*aya 5 javascript ruby-on-rails paperclip ruby-on-rails-4 dropzone.js

嗨我需要将带有dropzone js的图像上传到我的网站.我正在使用
dropzonejs rails gem正确上传,但上传后它不会呈现js.erb文件

我的js.coffee

Dropzone.options.photoDropzone =
  paramName: "paper[paper]"
  maxFilesize: 10
  addRemoveLinks: true
  init: ->
    @on "removedfile", (file) ->
      if file.xhr
        $.ajax
          url: "" + ($("#photo-dropzone").attr("action")) + "/" + (JSON.parse(file.xhr.response).id)
          type: "DELETE"
Run Code Online (Sandbox Code Playgroud)

我的表格

  = form_for @paper, url: multiple_upload_papers_path(format: :js), remote: true, multipart: true, method: :post,  html: {class: :dropzone, id: 'photo-dropzone'} do |p|
    = p.hidden_field :id
Run Code Online (Sandbox Code Playgroud)

我的控制器动作

def multiple_upload
    @paper = Paper.new
    @paper.paper = params[:paper][:paper]
    @paper.save
    respond_to do |format|
        format.js
    end
end
Run Code Online (Sandbox Code Playgroud)

和我的js.erb文件有

console.log('Successfull');
Run Code Online (Sandbox Code Playgroud)

线.它正常工作,它上传所有图像,但上传后不会呈现js.erb文件.当我从chrome控制台检查它返回js但它没有运行它.

chrome控制台结果

Adi*_*isa 5

只需将此添加到您的 Dropzone 选项

   success: function (response) {
                eval(response.xhr.response);
            }
Run Code Online (Sandbox Code Playgroud)