Я разрабатываю базовый файловый менеджер (модель активов) в драгоценном камне Active Admin. Каждая группа активов HABTM и наоборот.
В моем ресурсе Active_admin Asset у меня есть фильтр, в котором я хочу иметь возможность выбирать несколько групп для фильтрации, поэтому я добавил:
filter :groups_id, :as => :check_boxes, :collection => proc {Group.all}
Все группы отображаются в виде флажков, как и ожидалось. Однако, если у меня есть актив_1, актив_2 и у меня есть группа_1, назначенная для актива_1 и актива_2, и группа_2 для актива_2, когда я фильтрую по обеим ролям, актив_2 перечисляет себя дважды.
Как я могу ограничить фильтр, чтобы использовать только «отдельные» или «уникальные» активы, которые будут возвращены?
У меня также есть другая проблема, заключающаяся в том, что фильтры вообще не работают ни в одном из моих прицелов.