0

次のコードを使用して、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 エラーが発生しています。

4

1 に答える 1