Как получить информацию о пользователе устройства, например адрес пользователя, в месте регистрации?

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

  •  25-09-2019
  •  | 
  •  

Вопрос

Как добавить поле, такое как адрес и другую информацию пользователя, созданную устройством, в месте регистрации?

Используя другую таблицу?или установить атрибут в модели?

Я просмотрел документацию и ничего не нашел, может кто-нибудь мне помочь?

Это было полезно?

Решение

Вы можете либо создать отдельные модели/миграции для дополнительных полей и связать их вместе (особенно адреса хорошо сочетаются с моделью), либо добавить поля непосредственно в разработку миграции.Это миграция устройств, которую я использую для небольшого университетского проекта:

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

И соответствующая строка в модели:

attr_accessible :studentNumber, :email, :name, :faculty, :password, :password_confirmation
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top