У меня есть модель предметной области, которая включает тройное соединение, очень похожее на это: Тройное соединение в Ruby on Rails
Я реализовал модели в соответствии с принятым ответом, однако я изо всех сил пытаюсь реализовать форму для заполнения таблицы групп.
В моей форме должен быть указан способ назначения нескольких членов в группу. Дизайн, с которым я работаю, достигает этого с помощью наборов из двух блоков выбора, одного для пользователя и одного для роли. Я попытался добавить несколько наборов полей выбора с кодом, подобным следующему:
<%= select 'group','users', User.all.collect {|u| [u.display_name, u.id]} %>
<%= select 'group', 'roles', Role.all.collect {|r| [r.name, r.id]} %>
<br />
<%= select 'group','users', User.all.collect {|u| [u.display_name, u.id]} %>
<%= select 'group', 'roles', Role.all.collect {|r| [r.name, r.id]} %>
Однако Rails передает значения только из последнего набора выборок в контроллер. Есть ли способ создать несколько экземпляров таблицы объединения в одной форме с несколькими вариантами выбора? Как будет выглядеть действие создания для такой формы?