让Dropzone.JS与Carrierwave和多个图像一起使用

时间:2015-08-25 13:29:14

标签: javascript ruby-on-rails ruby-on-rails-4 carrierwave dropzone.js

我是Rails的新手,我已经设法多次上传以使用carrierwave(大约一周后)。现在我想让上传过程更好一些。我不确定发生了什么,但我似乎无法让它发挥作用。

我的表单如下:

.edit-container
    = simple_form_for @post, html: { multipart: true } do |f| 
        .edit-form
            = f.input :title
            = f.input :location, disabled: true
            = f.input :price
            = f.input :description
            = f.input :contact_number, placeholder: "(999) 999-9999"
            = f.label "Category"
            = f.text_field :category_name, data: {autocomplete_source: Category.order(:name).map(&:name)}, placeholder: "Choose a category"
            = f.fields_for :post_attachments do |p|
                = p.file_field :image, :multiple => true, name: "post_attachments[image][]"

            = f.button :submit
%script
    $('#post_location').val("#{request.location.city}, #{request.location.state}")

我试过这样做:

.edit-container
    = simple_form_for @post, html: { multipart: true, class: "dropzone" } do |f| 
        .edit-form
            = f.input :title
            = f.input :location, disabled: true
            = f.input :price
            = f.input :description
            = f.input :contact_number, placeholder: "(999) 999-9999"
            = f.label "Category"
            = f.text_field :category_name, data: {autocomplete_source: Category.order(:name).map(&:name)}, placeholder: "Choose a category"
            = f.fields_for :post_attachments do |p|
                = p.file_field :image, :multiple => true, name: "post_attachments[image][]"

            = f.button :submit
%script
    $('#post_location').val("#{request.location.city}, #{request.location.state}")

这是结果(显然不是我想要的): enter image description here

错误消息显示:

ActionController::UnknownFormat in PostsController#create ActionController::UnknownFormat

你能指导我将dropzone.js应用到我的应用程序中吗?

0 个答案:

没有答案