Как получить информацию о пользователе устройства, например адрес пользователя, в месте регистрации?
-
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
Не связан с StackOverflow