【问题标题】:Dropzone Rails error after upload: Gallery#create上传后 Dropzone Rails 错误:Gallery#create
【发布时间】:2015-03-02 14:18:53
【问题描述】:

我的画廊#create:

def create
    @gallery = Gallery.new(gallery_args)

    if @gallery.save!
      redirect_to :back
    end
end

上传的照片拇指下方出现红色的错误:

ActionController::ParameterMissing in GalleriesController#create

param is missing or the value is empty: gallery

有人知道怎么解决吗?

更新

def gallery_args
    params.require(:gallery).permit(:image)
end

【问题讨论】:

    标签: ruby-on-rails dropzone.js


    【解决方案1】:

    您需要向控制器添加强参数

    private
      def gallery_params
        params.require(:gallery).permit(:gallery)
      end
    

    【讨论】:

    • 我有这个定义。我将它添加到问题中。但同样的事情。还有什么?
    • 图像是否在您的架构中定义,它是您表中的一列吗?
    【解决方案2】:

    你在 Dropzone 初始化中指定了 paramName 吗?

    coffeescript 中的示例:

    dropzone = new Dropzone 'form#new_upload',
      paramName: "upload[image]"
      ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多