Путаница рельсовых ассоциаций - PullRequest
1 голос
/ 31 марта 2012

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

Таким образом, сценарий, который я должен уметь обрабатывать, состоит в том, что если пользователь X принадлежит команде T1, то он может владеть инструментами a, b, c в этой команде, и если тот же пользователь принадлежит команде T2, то онможет иметь другой набор инструментов (скажем, d, e, f) в T2.Я должен иметь возможность редактировать список инструментов, которыми пользователь X владеет в командах T1 и T2 по отдельности.

Сначала я думал о том, чтобы сделать «инструменты пользователя has_many: через команды», но не уверен, что это приведет к этому.во мне захватывает сценарий, упомянутый выше.

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