20121129142006_devise_create_users.rb 1018 Bytes
# Author - Igor Portela - igorportela.com | Copyright(c) 2013. All rights reserved.
class DeviseCreateUsers < ActiveRecord::Migration
  def change
    #drop_table :users
    create_table(:users) do |t|
      t.database_authenticatable :null => false
      t.recoverable
      t.rememberable
      t.trackable

      t.confirmable
      # t.encryptable
      # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
      # t.token_authenticatable

      t.string :name
      t.integer :state_id
      t.integer :city_id
      t.text :address
      t.string :zipcode
      t.string :phone

      t.timestamps
    end

    add_index :users, :state_id
    add_index :users, :city_id
    add_index :users, :email,                :unique => true
    add_index :users, :reset_password_token, :unique => true
    add_index :users, :confirmation_token,   :unique => true
    # add_index :users, :unlock_token,         :unique => true
    # add_index :users, :authentication_token, :unique => true
  end

end