active_admin使用过滤器切换范围

时间:2013-06-06 16:41:50

标签: ruby-on-rails activeadmin

我有一个有效的管理页面,我希望有一个过滤器来切换范围的使用:

class Foo < ActiveRecord::Base
  scope :bar, where( ... )
end

ActiveAdmin.register Foo do
  filter :bar, :as => :select, :collection => {:true => nil, :false => false }
end

但我得到undefined method bar_eq'代表#

即使我在Foo上定义范围bar_eq,我仍然会这样做。

如何在active_admin

中打开和关闭范围

1 个答案:

答案 0 :(得分:0)

class Foo < ActiveRecord::Base
  scope :bar, where( ... )
end

ActiveAdmin.register Foo do
  scope :all, default: true
  scope :bar
end