Como obter informações do usuário do Devise, como o endereço do usuário no local de registro?

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

  •  25-09-2019
  •  | 
  •  

Pergunta

Como adicionar um campo como endereço e outras informações do usuário criadas pelo Devise no Registration Place?

Usando outra tabela? ou definir um att no modelo?

Eu olhei através da documentação e não encontrei nada, alguém pode me ajudar?

Foi útil?

Solução

Você pode criar modelos/migrações separados para campos adicionais e vinculá -los (especialmente os endereços combinam bem em um modelo) ou adicionar os campos à migração de invenção diretamente. Esta é uma migração de invenção que uso para um pequeno projeto universitário:

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 a linha relacionada no modelo:

attr_accessible :studentNumber, :email, :name, :faculty, :password, :password_confirmation
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top