主动管理员仅定制过滤器特定属性

时间:2015-11-24 06:04:55

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

我已将有效的管理员集成到我的应用中。在用户部分,过滤器具有太多属性,如果我必须自定义过滤器中的条件,我必须重新编写整个过滤器。有人可以建议我修改过滤器的特定条件,而不是重写整个过滤器。我想修改附件中名称列表的条件。

在这里,我必须重新编写过滤器的所有条件,而不是要更新特定的过滤条件

 filter :website_users
  filter :identities
  filter :names, :collection => proc {(Name.all).map{|c| [c.text, c.id]}}
  filter :competitions
  filter :suggested_names, :collection => proc {(Name.all).map{|c| [c.text, c.id]}} 

Filter with conditions

1 个答案:

答案 0 :(得分:3)

preserve_default_filters! # build the default filters
remove_filter :website_users # remove a default filter
filter :names, collection: proc { Name.all.map{ |c| [c.text, c.id] } }