[英]Cascading custom filter on ActiveAdmin
我正在嘗試在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上完成此操作嗎?
預先感謝您的幫助!
您可以使用javascript完成類似的操作,即
b_a_name
上的更改事件 b_a_name
的選擇向端點發出ajax請求 b_name
的相應選項的JSON數組 b_name
的選擇選項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.