В консоли мой запрос работает нормально:
u = Radcheck.get(23)
g = Group.get(16)
@relationship = u.radgroups << g
И запись сохранения в БД.
Когда я пытаюсь сделать это в моем представлении рельсов, оно не сохраняется.
<%= check_box_tag "radcheck[groupnames][]", group.id, @radcheck.radgroups.include?(group) %>
Я использую datamapper и настроил модель Radcheck следующим образом:
has n, :radusergroup, :child_key => [:username], :parent_key => [:username]
has n, :radgroups, :through => :radusergroup, :model => 'Group'
Моя таблица radcheck содержит столбцы username и groupname
Есть предложения?
- Обновление -
Далее, чтобы ответить ниже, я добавил идентификатор в таблицу radusergroup (моя таблица соединений). В настоящее время это выглядит так:
+-------------+---------------------------+----------+----+
| username | groupname | priority | id |
+-------------+---------------------------+----------+----+
| hcTTm | 3600 | 1 | 1 |
| FpKS4 | 3600 | 1 | 2 |
| jenny | Disabled-Users | 1 | 3 |
| silver | silver | 1 | 4 |
| shushQb | 30-minutes | 0 | 5 |
| jenny | silver | 1 | 6 |
+-------------+---------------------------+----------+----+
Теперь это отвлекает меня
У меня точно правильная информация в моих моделях, и я могу только предположить, что проблема заключается в сохранении?