ActiveAdmin:date_range过滤器类型导致undefined_method错误(MetaSearch)

时间:2014-08-23 03:28:59

标签: ruby-on-rails methods activeadmin meta-search

我正在实施ActiveAdmin,并希望在我的Job表的日期列中使用:date_range过滤器类型。根据文档,这只需要设置为filter [:attr], :as => :date_range。当我使用此代码时,我收到以下错误:

undefined method `when_datetime_gte' for #<MetaSearch::Searches::Job:0xda5b68c>

在Google中搜索此错误会产生绝对!我使用的是ActiveAdmin版本0.6.3,并且根据ActiveAdmin文档在我的gem "meta_search", '>= 1.1.0.pre'中使用Gemfile进行MetaSearch。

知道发生了什么吗?

1 个答案:

答案 0 :(得分:0)

如果您的模型/资源包含日期属性(when_datetime),则只需在页面中添加以下代码段:

filter :when_datetime

如果when_datetime有日期类型,则默认情况下过滤器将为date_range