我正在尝试在 ActiveAdmin 上创建一个级联过滤器,但我不太确定如何去做。
我有三个具有连续的belongs_to/has_many 关系的模型,例如A 有很多B,B 有很多C。
我可以创建如下三个过滤器,它们可以工作,但我想做的是根据 A 中的选择来限制 B 集合。
filter :b_a_name, :as => :select, :collection => A.map(&:name)
filter :b_name, :as => :select, :collection => B.map(&:name)
filter :year
无论如何在 ActiveAdmin 上完成这个?
提前感谢您的帮助!