HI, 我試圖用FasterCSV導入用戶從CSV文件FasterCSV導入用戶在軌
我
<form action='/users/bulk_create' method='post'>
<%= file_field_tag "csv_file" %><br/>
<%= submit_tag("Import") %>
</form>
在我的用戶控制器我有一個像
的方法def bulk_create
login, password, name, email = 0, 1, 2, 3
require 'fastercsv'
parsed_rows=FasterCSV.parse(params[:csv_file])
parsed_rows.each do |row|
puts "#{row[name]}"
end
end
當我這樣做,並在日誌中檢查它我得到的錯誤爲
NoMethodError (undefined method `pos' for nil:NilClass):
app/controllers/users_controller.rb:688:in `bulk_create'
FasterCsv根本沒有讀取文件。 如何使它閱讀 我使用sudo創業板安裝fastercsv
爲什麼將文件寫入磁盤?即時處理它可以提高性能(無磁盤IO)並降低安全風險。 –