Как указать Module :: Class для обновленных (1.1.0) фильтров ассоциации ActiveAdmin? - PullRequest
0 голосов
/ 17 сентября 2018

Я недавно обновил ActiveAdmin 1.0.0.pre1 до 1.1.0. Теперь я заметил, что фильтры используют этот формат:

filter :entity, as: :select, collection: V2::Entity.order(:name).pluck(:name, :id)

Больше не работает и завершается с ошибкой «неинициализированная постоянная сущность».

Я думаю, что причина этого в том, что (по старым причинам) все мои модели находятся в модуле "V2", поэтому правильно, что Entity не существует, поскольку это фактически V2 :: Entity. 1.0.0.pre1 раньше не заботился об этом и просто использовал имя ассоциации (которое является сущностью), тогда как 1.1.0 делает что-то еще, чтобы либо проверить, что: сущность указывает на модель «сущность», либо делает аналогичную предположение.

Есть ли какой-нибудь способ, которым я могу сказать ActiveAdmin (или, я полагаю, Ransack, так как я считаю, что Ransack Gem обрабатывает фильтрацию), каково фактическое имя модели для ассоциации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...