Прежде всего, добро пожаловать в Stack Overflow!
Ваше мнение о наличии доступа к базе данных действительно.Если это произойдет, вы правы;не имеет значения, как структурированы данные.
Дело в том, что статья, на которую вы ссылались, также действительна.Если модель User
специально предназначена для взаимодействия с devise
, может быть, лучше не использовать ее для хранения информации профиля в целях удобства обслуживания, если ничего другого.
Если devise
является единственнымбиблиотека, которая управляет миграциями в таблицу User
, вы гораздо реже столкнетесь с миграцией или конфликтами имен столбцов в будущем.
Тем не менее, я согласен с подходом разделения интересов.