Krok, jak dodać migrację do istniejącego modelu użytkownika w rubinie na szynach?

Mam już utworzony model użytkownika. Zastanawiam się, jak powinienem skonfigurować devise z moim istniejącym modelem użytkownika. Powiedziawszy to, czy muszę skonfigurować dodatkowe trasy lub udostępnić atrybuty w mojej metodzie użytkownika.

Dotychczasowy model użytkownika to

class User < ActiveRecord::Base
  attr_accessible :email, :pic, :name, :username
  has_many :topics
end

Moja migracja dla CreateUsers

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :name
      t.string :email
      t.string :username
      t.string :pic

      t.timestamps
    end
  end
end

Teraz planuję to zrobić

rails g migration AddDeviseColumnsToUser

I dodaj to do mojego pliku migracji

class AddDeviseColumnsToUser < ActiveRecord::Migration
  def change
    change_table :users do |t|
      t.string :encrypted_password, :null => false, :default => '', :limit => 128
      t.confirmable
      t.recoverable
      t.rememberable
      t.trackable
      t.token_authenticatable
      t.timestamps
    end
  end
end

Teraz zastanawiam się, jak mam skonfigurować swoje trasy, czy muszę? A jakie atrybuty powinny być dostępne w moim modelu użytkownika?

Aktualizacja: już zainstalowałem Devise i skonfigurowałem go

rails generate devise:install

questionAnswers(2)

yourAnswerToTheQuestion