Rails:如何访问载波参数

时间:2018-10-31 13:03:40

标签: ruby-on-rails carrierwave

我想访问content_type params的{​​{1}}

如果我做carrierwave gem,我将得到以下信息:

uploaded_file = params[:media_files]

但是如果我执行[#<ActionDispatch::Http::UploadedFile:0x007f949455f610 @tempfile=# <Tempfile:/var/folders/hq/pr4rt14n7s31v3f6292wtjm00000gn/T/ RackMultipart20181031-93980-33h8s4.png>, @original_filename=" arrow.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"media_files[]\"; filename=\"arrow.png\"\r\nContent- Type: image/png\r\n">, #<ActionDispatch::Http::UploadedFile: 0x007f949455f598 @tempfile=# <Tempfile:/var/folders/hq/pr4rt14n7s31v3f6292wtjm00000gn/T/ RackMultipart20181031-93980-1txc4zb.jpg>,@original_filename=" image1.jpg", @content_type="image/jpeg", @headers="Content- Disposition: form-data; name=\"media_files[]\"; filename= \"image1.jpg\"\r\nContent-Type: image/jpeg\r\n">] ,请执行以下操作:

uploaded_file.content_type

如果我尝试访问其他NoMethodError Exception: undefined method content_type for #<Array:0x007f949529b388> nil,也会收到上述nil错误。

关于如何访问carrierwave params的任何想法?

0 个答案:

没有答案