[英]Active Admin with custom filter on a non-table attribute
集合: users
屬性: name, phone_no, email
ActiveAdmin.register User do
filter 'period', as: :date_range, label: 'From - To'
end
上面的代碼在日期范圍內效果很好
但是,下面的活動管理代碼不起作用
ActiveAdmin.register User do
filter 'preference', as: :string
end
引發的錯誤是:
undefined method `preference_contains' for Ransack::Search<class: User, base: Grouping <combinator: and>>:Ransack::Search
period
和preference
都不是用戶表中的屬性。 我希望能夠將首選項用作自由文本框搜索參數,我將在控制器中使用它來派生到數據並呈現記錄。
請幫忙
如果preference
是另一個表,則可以按以下preference
屬性進行過濾:
filter :preference_attribute, as: :string
例如,如果preference
表具有名為link
的屬性,則可以執行以下操作:
filter :preference_link, as: :string
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.