ActiveAdmin - Показать список флажков для вложенной формы вместо формы для добавления элементов - PullRequest
11 голосов
/ 11 ноября 2011

У меня есть вложенная форма categories для ресурса stores.У них есть отношение has_and_belongs_to_many.

Когда я создаю вложенную форму, я получаю следующее в форме магазинов:

enter image description here

Но что мне действительно нужно, так это контрольный список:

enter image description here

Есть идеи?

1 Ответ

25 голосов
/ 11 ноября 2011

Оказывается, что после создания этих отношений между моделями мне не нужно выполнять цикл f.has_many в ресурсе activeadmin. Вместо этого мне просто нужно было следующее:

f.input :categories, :as => :check_boxes

Это автоматически возьмет категории и проверит категории по умолчанию (а также обработает все внесенные в него изменения).

...