Я относительно новичок в Rails.
У меня есть модель пользователя через Devise. Мне интересно, эффективнее ли иметь все дополнительные поля, которые мне нужны для пользователя, в отдельной модели профиля.
Я сталкиваюсь с похожими ситуациями, когда рассматриваю возможность создания новой модели и использования ассоциации has_one с этой моделью, однако кажется, что, возможно, было бы чище, если бы у меня были все атрибуты, принадлежащие пользователю в модели пользователя. Как вы справляетесь с такими ситуациями? Как это повлияет на производительность приложения?
Может ли кто-нибудь рассказать о преимуществах и недостатках создания отношения has_one, особенно с точки зрения производительности.