Есть приложение на Rails. Создал отдельные модели для анонсов, новостей и объявлений. Вопрос в том стоит ли делать три отдельные модели или можно только одну, потому что по сути будут только поля имя и контент? но в дальнейшем возможно придется добавить другие поля, например цена для объявлений и дата или место проведения для анонсов. Как сделать более гибко но и чтобы было по минимуму дублирований?
Также эти модели должны быть привязаны к категориям. Думаю назвать родительские категории Анонсы, Новости, Объявления. И к их потомкам привязать объекты этих трех моделей соответственно. Подкатегории реализую с помощью
https://github.com/collectiveidea/awesome_nested_set/