Я начинаю создавать свое первое приложение для рельсов, и у меня уже есть модель пользователя с STI (администратор, сотрудник, общественность и представитель, все они унаследованы от модели пользователя). но теперь я хочу добавить определенные столбцы (адрес, штат, телефон) для репрезентативного подкласса, но я не могу применить миграцию непосредственно для модели подкласса.
- первое решение состоит в том, чтобы добавить эти столбцы в пользовательскую модель, но я не знаю, как ограничить доступ только к репрезентативному подклассу.
- второе решение - создать отдельную таблицу контактов, а затем использовать полиморфную ассоциацию (я хочу связать с другой моделью) и добавить атрибуты
- мой вопрос, что является лучшим решением для этого случая? и если есть лучшее решение?
Спасибо