Я недавно обновил 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 обрабатывает фильтрацию), каково фактическое имя модели для ассоциации?