Guest User

Untitled

a guest
Mar 1st, 2018
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. class CreateUsers < ActiveRecord::Migration
  2.  
  3. class Role < ActiveRecord::Base
  4. end
  5. class User < ActiveRecord::Base
  6. attr_accessor :password
  7. end
  8.  
  9. def self.up
  10. create_table :users do |t|
  11. t.column :name, :string
  12. t.column :email, :string
  13. t.column :hashed_password, :string
  14. t.column :last_login, :datetime
  15. t.column :role_id, :integer
  16. t.column :activation_code, :string, :limit => 40
  17. t.column :activated_at, :datetime
  18. end
  19.  
  20. roles = ["Super User", "Admin", "User (normal)", "User (privileged)"]
  21. roles.each do |r|
  22. role = Role.create(:name => r)
  23. end
  24.  
  25. user = User.new(:name => "Craig Mackenzie", :email => "cm@impact-im.co.uk", :password => "password", :role_id => 1 )
  26. user.save
  27. user.activate
  28.  
  29. end
  30.  
  31. def self.down
  32. drop_table :users
  33. end
  34. end
Add Comment
Please, Sign In to add comment