如何指定要升级的(1.1.0)ActiveAdmin关联过滤器的Module :: Class名称?

时间:2018-09-17 15:31:13

标签: ruby-on-rails ruby activeadmin ransack

我最近从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可以处理过滤)关联的实际模型名称是什么?

0 个答案:

没有答案