Просто хочу узнать, что лучше всего делать следующим образом.
У меня есть две модели
Group
id int pk
name string
Company
id int pk
name string
Экземпляр группы может иметь ноль или много экземпляров компаний
Экземпляр компании может иметь ноль или несколько экземпляров групп
Проверить, что компания не может принадлежать к одной и той же группе более одного раза
использовать ассоциацию has_and_belongs_to_many (без промежуточной модели)?
использовать has_many: through (настроить модель организации)?
Я хочу настроить успокоительные представления на:
Group
/groups (Show All Group Names)
/groups/1 (Show one group)
/groups/new (Add Group)
etc...
Companies
/companies/1 (show all companies)
/companies/1 (Show company)
/companies/new (Add Company)
etc...
Проблема, которую я пытаюсь обойти, заключается в том, какнастроить следующие виды с моделями?
(Show all companies for a specified group) /groups/1/companies ??
(Add, update and remove companies for a specified group ?!)