2013-10-05 3 views
1

Я кодирую свое первое приложение Ruby On Rails, и у меня есть первая проблема с дизайном. Основная идея - создать очень простое приложение, которое отображает список сообщений (такими сообщениями могут быть только текст, видео или изображение). Кроме того, Post может быть «фидом» из разных приложений, таких как Twitter, Facebook или просто добавляться посредством формы внутри приложения. В заключение, у меня есть сообщения, размещенные другими приложениями, и эти сообщения могут быть текстовыми, видео или просто изображениями.вопрос модели с рельсами

Моя забота о наследстве. Должен ли я использовать полиморфные модели? Таким образом, я мог бы управлять тем фактом, что Post может быть текстом, видео или картиной. Что касается приложений, из которых может появиться сообщение, я думаю, что я буду использовать поле, указывающее это.

Любые лучшие идеи?

спасибо.

ответ

1

Поскольку это ваше первое приложение, не беспокойтесь о проблемах с дизайном. Может ли сообщение содержать только один текст, видео или изображение? Или может быть любая комбинация из трех?

Если последнее, я бы просто использовал одну модель. Если вы уверены, что это первый, то перейдите к полиморфным моделям.

Правильно или неправильно, вы узнаете из упражнения. Иногда очень важно сделать первый шаг.

+0

большое спасибо! – user2850645

+0

Несомненно, никаких проблем! – jcm

Смежные вопросы