Ruby on rails 如何从这个ActionDispatch获取文件名

Ruby on rails 如何从这个ActionDispatch获取文件名,ruby-on-rails,ruby,Ruby On Rails,Ruby,当我上传文件并请求以下参数时: params[:product][:images_attributes]["0"][:image] 它返回: #<ActionDispatch::Http::UploadedFile:0x007fcbe5c8f768 @original_filename="motorized-bicycle-9.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name

当我上传文件并请求以下参数时:

params[:product][:images_attributes]["0"][:image]
它返回:

#<ActionDispatch::Http::UploadedFile:0x007fcbe5c8f768 @original_filename="motorized-bicycle-9.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"product[images_attributes][0][image]\"; filename=\"motorized-bicycle-9.jpeg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/var/folders/qf/gjxv0pl142scx9131j0k65_00000gs/T/RackMultipart20140328-969-12np4s4>>
#
我用来获取
文件名的ruby代码是什么?

试试这个:

params[:product][:images_attributes]["0"][:image].original_filename

#original_filename
应该是用户从中上载的文件名。

尝试使用此
参数[:product][:images_attributes][“0”][:image]。original_filename
@product.description.file.filename将提供人性化的文件名谢谢!它为我做了伟大的工作!