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