我最近从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正在做其他事情来验证:entity指向“ Entity”模型或进行类似的设置假设。
我是否可以通过某种方式告诉ActiveAdmin(或者我猜是ransack,因为我相信ransack gem可以处理过滤)关联的实际模型名称是什么?