Come le informazioni di utenti di concepire come l'indirizzo dell'utente nel luogo di registrazione?

StackOverflow https://stackoverflow.com/questions/4206275

  •  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?

È stato utile?

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
scroll top