我有一个有效的管理页面,我希望有一个过滤器来切换范围的使用:
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
中打开和关闭范围答案 0 :(得分:0)
class Foo < ActiveRecord::Base
scope :bar, where( ... )
end
ActiveAdmin.register Foo do
scope :all, default: true
scope :bar
end