Представление нескольких отношений HABTM между двумя моделями в Rails - PullRequest
0 голосов
/ 09 февраля 2012

Допустим, я создаю инструмент, который поможет эпикурейцам отслеживать, какие деликатесы они потворствовали, а какие - нет. Я собираюсь иметь две модели, Пользователь и Блюдо. Каждый пользователь должен быть в состоянии идентифицировать 2) блюда, которые они ХОТЯТ есть, но не хотят 3) блюда, которые они знают горячими, и хочу кушать

  • 1) блюда, которые они съели
  • 2) Блюда, которые они хотят есть, но не умеют готовить
  • 3) Блюда, которые они хотят есть и умеют готовить

Кроме того, я хотел бы, чтобы модель блюда могла идентифицировать пользователей в каждой из этих категорий в отношении блюда.

Какова наилучшая практика для установления, как представляется, здесь множественных отношений has_and_belongs_to_many между двумя моделями? В прошлом я вручную создавал модель соединения, такую ​​как UsersEatenDishes, для хранения внешних ключей, связывающих две модели, но я не уверен, что есть лучший способ сделать это.

Заранее благодарим за помощь и приносим извинения за повторяющийся вопрос.

1 Ответ

0 голосов
/ 09 февраля 2012
has_many :through

может помочь вам в этой ситуации, с его помощью вы можете иметь не только идентификаторы моделей, но и некоторые дополнительные данные

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