Я создаю приложение Rails с ресурсом Contact, с адресами, состояниями и почтовыми полями. Также есть поля для ввода номера телефона. На форме с другого веб-сайта, который я использую для вдохновения, пользователи могут указать, является ли телефон мобильным, домашним или офисным, другими словами, типом номера телефона. Мне интересно, можно ли создавать поля, которые принимают больше информации о других полях на модели, или если в этом случае Телефон должен быть отдельной моделью (например, Contact has_many: phones) и типом телефонного номера как регулярное поле модели телефона.Атрибуты атрибутов в модели Rails
Потому что в моем приложении пользователь имеет контакт, я предпочитаю хранить всю связанную с телефоном информацию в модели Contact, вместо того, чтобы иметь пользовательский контакт и контакты has_many: телефоны.