2

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

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

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

但我得到undefined methodbar_eq' 为#

即使我在 Foo 上定义了一个范围 bar_eq,我仍然会明白这一点。

如何在 active_admin 中打开和关闭范围

4

1 回答 1

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

ActiveAdmin.register Foo do
  scope :all, default: true
  scope :bar
end
于 2014-12-15T09:25:38.160 回答