我正在尝试使用以下代码从 csv 加载数据作为 rake 任务:
require 'csv'
desc "Import Users from csv file"
task :import_users => [:environment] do
file = "db/users.csv"
CSV.foreach(file, :headers => true) do |row|
User.create {
:name => row[1],
:email => row[2],
:password => row[3],
:password_confirmation => row[4],
:admin => row[5]
}
end
end
和 CSV:
name,email,password,password_confirmation,admin
john smith,js@mail.com,password,password,TRUE
我得到每个属性的意外 tASSOC 错误。