Я хотел бы получить доступ к content_type params
для 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
Также, если я пытаюсь получить доступ к другим carrierwave params
, я получаю вышеуказанную нулевую ошибку.
Есть идеи, как получить доступ к content type param
?