Rails: как получить доступ к парам несущей - PullRequest
0 голосов
/ 31 октября 2018

Я хотел бы получить доступ к 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?

...