ActiveAdmin. Показывать список флажков для вложенной формы вместо формы для добавления элементов.

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

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

enter image description here

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

enter image description here

Любые идеи?

Ответ 1

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

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

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