Похожие модели в рубине на рельсах - PullRequest
1 голос
/ 22 декабря 2011

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

Мой вопрос таков: как лучше всего работать с двумя похожими моделями данных? Прямо сейчас я отношусь к ним как к двум отдельным типам моделей, но когда я начал кодировать, я понял, что будет много повторений кода.

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Я думаю, что лучшим вариантом будет создание модуля с общими методами для каждого из них и включение его в оба.Таким образом, вам не нужно повторять код, и оба будут независимы.

Вы можете проверить ссылку, предоставленную sczizzo выше.

1 голос
/ 22 декабря 2011

Взгляните на миксины и модули в Ruby.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...