X = { “UTF8”=> “✓”, “authenticity_token”=> “XXXXXXXXXXXXX =”, “文件”=>#>, “UNIT_ID” => “00001”}红宝石如何从数据结构提取元素值
我有这样的红宝石数据结构和UM试图让@original_filename场
我想是这样的
x["@original_filename"]
和
0的值x[:original_filename]
但两者都给我一个错误。如何访问指定的元素值?
X = { “UTF8”=> “✓”, “authenticity_token”=> “XXXXXXXXXXXXX =”, “文件”=>#>, “UNIT_ID” => “00001”}红宝石如何从数据结构提取元素值
我有这样的红宝石数据结构和UM试图让@original_filename场
我想是这样的
x["@original_filename"]
和
0的值x[:original_filename]
但两者都给我一个错误。如何访问指定的元素值?
参数[ “文件”]是一个ActionDispatch :: HTTP :: UploadedFile的,它具有original_filename成员变量,你可以在你的图像或在这里显示的PARAMS看到:
http://api.rubyonrails.org/classes/ActionDispatch/Http/UploadedFile.html
因此,要获得该值的方法是x["file"].original_filename
看起来像你想上传文件;从你的小屏幕截图,也许你指的是params[:file].original_filename
?
让我试试吧谢谢 – Kalanamith
um得到这个错误undefined方法'original_filename'为零:NilClass – Kalanamith
答案已更新。 – roninblade
关键'“@original_filename”'不存在... –
我觉得他越来越文件'ActionDispatch'参数 –
http://apidock.com/ rails/ActionDispatch/Http/UploadedFile/original_filename –