我正在使用最新的ActiveAdmin,我正在尝试为与另一个模型具有belongs_to关系的模型创建过滤器,因此有一个引用该模型的litigation_canonical_docket_event_id列。
如何创建一个过滤器,仅显示在该ID列中有(或不具有)值的对象?
答案 0 :(得分:0)
您可以在proc中使用activeadmin的collection
属性来自定义查询。例如:
filter :your_model_field, :collection => proc { YourModel.where("litigation_canonical_docket_event_id IS NOT NULL") }
答案 1 :(得分:0)
我最终创建了一个标准模型范围,然后使该范围成为可转换的,然后将其称为过滤器。如果我想查找具有特定值的所有项目,但我想知道它是否具有任何值(或不是),则上述注释可能有效。