从ActionDispatch获取文件名

时间:2016-05-24 11:53:12

标签: ruby-on-rails ruby

我有这条路径进入我的终端,但我无法获取文件名。

{"profile"=>#<ActionDispatch::Http::UploadedFile:0x0000000371fe28 @tempfile=#<Tempfile:/tmp/RackMultipart20160524-10164-1tytgpj.png>, @original_filename="abcas.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"user[profile]\"; filename=\"abcas.png\"\r\nContent-Type: image/png\r\n">}


我正在尝试

**puts "dddd#{ params[:user][:profile].original_filename}"**

但是收到此错误未定义的方法`[]'为nil:NilClass
我看过这个link,但没有帮助

1 个答案:

答案 0 :(得分:1)

params[:user][:profile].original_filename

之间有空格

请尝试:params[:user][:profile].original_filename