Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中使用form_标记上载文件_Ruby On Rails_String_File_Upload_Actiondispatch - Fatal编程技术网

Ruby on rails 在Rails中使用form_标记上载文件

Ruby on rails 在Rails中使用form_标记上载文件,ruby-on-rails,string,file,upload,actiondispatch,Ruby On Rails,String,File,Upload,Actiondispatch,我正在尝试使用Rails的form_标签上传一个文件(具体来说是一个CSV文件)。您可以在此处查看我的代码: <%= form_tag({ controller: :jobs, action: :create }, multipart: true) do %> <%= file_field_tag :file %> <%= submit_tag ('Process') %> <% end %> 你知道为什么会返回一个字符串从而阻止我访问文

我正在尝试使用Rails的
form_标签
上传一个文件(具体来说是一个CSV文件)。您可以在此处查看我的代码:

<%= form_tag({ controller: :jobs, action: :create }, multipart: true) do %>
  <%= file_field_tag :file %>
  <%= submit_tag ('Process') %>
<% end %>
你知道为什么会返回一个字符串从而阻止我访问文件的内容吗

Parameters: {"utf8"=>"✓", "file"=>#<ActionDispatch::Http::UploadedFile:0x00007f975f0417a0 
@original_filename="test.csv", @content_type="text/csv" ... }
def create
  raise params[:file].inspect
end

=> "#<ActionDispatch::Http::UploadedFile:0x00007f9756e617d0>"