升级到ActiveAdmin 1.0。获取错误未定义方法`exclude_contest_eq'对于Ransack ::搜索

时间:2014-09-24 00:19:09

标签: ruby-on-rails ruby-on-rails-4 activeadmin

我刚刚升级到rails 4和ActiveAdmin 1.0。我的页面问题不再适用了。这是错误:

undefined method `exclude_contest_eq' for Ransack::Search<class: Project, base: Grouping <combinator: and>>:Ransack::Search

这是代码失败的地方

controller do
  def render(*args)
    @projects.uniq! if @projects and action_name == 'index'
    super(*args)
  end
end

什么改变了这个错误?

1 个答案:

答案 0 :(得分:1)

它与过滤有关。 Here is the thread长期讨论这个问题。

它的本质,最快的解决办法可能是将remove_filter :exclude_contest添加到模型定义中。

这也可以解决你的问题。