![](/img/trans.png)
[英]Use ActiveRecord scope in ActiveAdmin filter -- only apply the filter if checked
[英]Use ActiveRecord scope in ActiveAdmin filter
在我的 rails 項目中,我有模型:
class Panel < ActiveRecord::Base
has_many :surveys
scope :by_survey_name, ->(survey_name) {
joins(:surveys).where('surveys.survey_name LIKE (?)', "%#{survey_name}%")
}
end
問題是我如何在 activeadmin fiter 中使用這個范圍?
添加到模型:
def self.ransackable_scopes(_auth_object = nil)
[:by_survey_name]
end
然后在資源中:
filter :by_survey_name, as: :string
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.