Guest User

Untitled

a guest
Aug 11th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.90 KB | None | 0 0
  1. require 'csv'
  2. require 'bcrypt'
  3.  
  4. desc "User Import"
  5. task :import_users => [:environment] do
  6.  
  7.     puts "Deleting users..."
  8.     User.delete_all
  9.     puts "Users deleted."
  10.  
  11.     file = "lib/assets/import/users.csv"
  12.  
  13.     CSV.foreach(file, :headers => true) do |row|
  14.  
  15.         password = row[9]
  16.         first_name = row[1]
  17.         last_name = row[2]
  18.  
  19.         puts "Creating user: "+first_name+" "+last_name
  20.        
  21.         User.create({
  22.             :first_name => first_name,
  23.             :last_name => last_name,
  24.             :address => row[3],
  25.             :city => row[5],
  26.             :state => row[6],
  27.             :postal_code => row[7],
  28.             :phone => row[10],
  29.             :cell => row[11],
  30.             :fax => row[12],
  31.             :email => row[13],
  32.             :password_confirmation => password,
  33.             :password => password,
  34.             :active => 1
  35.         })
  36.     end
  37. end
Add Comment
Please, Sign In to add comment