嗨,我正在尝试使用 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 install fastercsv 安装了 gem