在我看来,我有以下几点:
<%= form_tag import_list_path, multipart: true do %>
<%= file_field_tag(:file) %>
<%= submit_tag(:Submit) %>
<% end %>
我的控制器中有这个:
def import
require 'csv'
csv = CSV.load params[:file].tempfile.read
CSV.new(csv.tempfile, :col_sep => ",", :return_headers => false).each do |column|
name_array << column[5]
end
redirect_to(:index)
end
我只是想在内存中存储一个临时 CSV 文件并对其执行一些操作,本质上是使用它来提取信息,以便以后使用 Web 服务。
这是我收到的错误:
cannot load such file -- Column1,Column2,Column3,Column4,Column5,Column6,Column7,etc....
如何更改我的控制器以不引发此错误?