Come le informazioni di utenti di concepire come l'indirizzo dell'utente nel luogo di registrazione?
-
25-09-2019 - |
Domanda
Come aggiungere un campo ad esempio l'indirizzo e altre informazioni di utente che ha creato dalla disposizione testamentaria in luogo di registrazione?
Utilizzando un altro tavolo? o impostare un attr nel modello?
Ho un'occhiata attraverso la documentazione e trovato nulla, qualcuno può darmi una mano?
Soluzione
È possibile creare modelli separati / migrazioni per i campi aggiuntivi e collegarli tra loro (in particolare gli indirizzi vanno bene in un modello), o si aggiungono i campi per la migrazione escogitare direttamente. Questo è un uso che la migrazione escogitare per un piccolo progetto Università:
def self.up
create_table(:students) do |t|
t.database_authenticatable :null => false
t.recoverable
t.rememberable
t.trackable
# t.confirmable
# t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
# t.token_authenticatable
t.string :name
t.string :studentNumber
t.references :faculty
t.timestamps
end
E la relativa linea del modello:
attr_accessible :studentNumber, :email, :name, :faculty, :password, :password_confirmation
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow