首页 > 解决方案 > Active Admin:如何在输入 active_admin rails 时应用搜索过滤器

问题描述

我有一个模型产品,我想用它的用户过滤它,我已经使用了这个代码

 filter :product_type_user_id_eq, as: :select, collection: -> {
    User.all.map { |user| [user.name, user.id] }
  }, label: 'User'

我有成千上万的用户,所以当我使用上面的代码时,加载所有用户需要时间。有什么方法可以在输入时应用搜索过滤器。所以第一步,可以消除加载所有用户,当我在搜索过滤器中输入一些内容时,它会根据它提供数据用户。

标签: ruby-on-railsactiveadmin

解决方案


有一些基于 Selectize 的插件可能会有所帮助,例如。ActiveAdmin::AjaxFilter。其他人请参阅wiki


推荐阅读