Я работаю над проектом Ruby on Rails, где у меня есть модель "post" и модель "reply". Как следует из их имен, они имеют много общих свойств, таких как «author_id» и «body», но также имеют свои собственные уникальные свойства (например, у сообщения есть заголовок, а у ответа - нет).
Мой вопрос таков: как лучше всего работать с двумя похожими моделями данных? Прямо сейчас я отношусь к ним как к двум отдельным типам моделей, но когда я начал кодировать, я понял, что будет много повторений кода.