ActiveAdmin rails中的默认日期范围过滤器

时间:2017-10-09 17:02:43

标签: ruby-on-rails filter activeadmin

我有一个ActiveAdmin类,其date_range过滤器为

filter :creation_time

具有开始日期和结束日期日历输入。我想添加默认范围,即从今天的日期到明天第一次加载仪表板的日期。所以我试着这样做:

before_filter only: [:index] do
  params[:q] = {creation_time: Date.today..Date.tomorrow} if params[:commit].blank?
end

但这不起作用。如何在此处添加默认日期范围?

1 个答案:

答案 0 :(得分:1)

所以,我自己想出来了。可以这样做:

before_filter only: [:index] do
  params[:q] = {creation_time_gteq: Date.today, creation_time_lteq: Date.tomorrow} if params[:commit].blank?
end