gpt4 book ai didi

ruby-on-rails - 如何将自定义过滤器添加到 Active Admin?

转载 作者:数据小太阳 更新时间:2023-10-29 06:26:17 24 4
gpt4 key购买 nike

事件管理员允许我 define filters像这样显示在索引页上:

ActiveAdmin.register Promo do

filter :name
filter :address
filter :city
filter :state
filter :zip

end

我想将以上所有字段合并为一个,这样我就可以搜索在名称或完整地址中包含搜索字符串的促销。我的模型已经有一个我可以使用的命名范围:

class Promo < ActiveRecord::Base
scope :by_name_or_full_address, lambda { |q| where('name LIKE :q OR address LIKE :q OR city LIKE :q OR state LIKE :q OR zip LIKE :q', :q => "%#{q}%") }
end

最佳答案

活跃的管理员使用元搜索。例如你可以这样做:

filter :"subscription_billing_plan_name" , :as => :select, :collection => BillingPlan.all.map(&:name)

关于ruby-on-rails - 如何将自定义过滤器添加到 Active Admin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com