Ruby on rails 保留输入筛选器activeadmin

Ruby on rails 保留输入筛选器activeadmin,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我正在尝试将我的输入保存在activeadmin的筛选器中,这里是我的代码: controller do before_filter by_resolved_at_in: :index do if params[:q][:by_resolved_at_in_gteq].blank? params[:q][:by_resolved_at_in_gteq] = params[:q][:by_resolved_at_in_gteq] end end 但

我正在尝试将我的输入保存在activeadmin的筛选器中,这里是我的代码:

controller do
    before_filter by_resolved_at_in: :index do
      if params[:q][:by_resolved_at_in_gteq].blank?
          params[:q][:by_resolved_at_in_gteq] = params[:q][:by_resolved_at_in_gteq]
    end
end

但这是行不通的。您能帮我吗?

我不确定您需要什么,但由于这个问题,我认为当使用ActiveAdmin时,它会自动为您的每个模型属性创建一个过滤器,但是如果您添加自定义过滤器,所有这些过滤器都会被删除

因此,如果您想将自动创建的代码与您的代码一起保留,那么添加这一行可能会解决这个问题

preserve_default_filters!

让我知道这是否是您的问题。

我不确定您需要什么,但由于这个问题,我认为当使用ActiveAdmin时,它会自动为您的每个模型属性创建一个过滤器,但是如果您添加一个自定义过滤器,所有这些过滤器都会被删除

因此,如果您想将自动创建的代码与您的代码一起保留,那么添加这一行可能会解决这个问题

preserve_default_filters!
如果这是你的问题,请告诉我