Как установить отношения many -to -many в rails

Я новичок в рельсах и пытаюсь установить отношение многие -к -многим в моем проекте rails. У меня есть небольшая стратегия, но я не уверен, что это правильный путь.

Цель: У меня есть таблица пользователей и таблица групп. Пользователи могут быть частью многих групп, и в каждой группе может быть много пользователей.

Стратегия:

  1. Настройте миграцию пользователей, чтобы иметь имя :строка
  2. Настройте миграцию группы, чтобы иметь имя :строка
  3. Настройте миграцию таблицы соединения
  4. Настройте модель пользователя таким образом, чтобы он будет иметь _и _принадлежит _к _многим :группам
  5. Настройте групповую модель таким образом, чтобы _и _принадлежали _к _много :пользователей

Будет ли это правильной стратегией? Спасибо!

Резюме Railcast из ответа: Для тех, кому это интересно -Railcast предлагает вам использовать has _many :через ассоциацию, поскольку указанная выше стратегия имеет ограничение, заключающееся в том, что вы не можете добавить дополнительное отношение -конкретная информация.

выписка:http://kconrails.com/tag/has_many/

10
задан Karan 21 April 2012 в 14:15
поделиться