こんにちは、FasterCSV を使用して CSV ファイルからユーザーをインポートしようとしています
私は持っている
<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 gem installfastercsv を使用して gem をインストールしました