繁体   English   中英

过滤ActiveAdmin Rails中的下拉输入

[英]Filter the Dropdown Input in ActiveAdmin Rails

因此,我有一个Company,Subcompany模型,并且我将Brand模型用作所有公司和子公司的主列表。 现在,当管理员用户创建新公司时,他们必须使用品牌下拉列表将新公司或子公司放入列表中。

由于有10000家公司,因此这无法扩展。 筛选公司的最简单方法是按类别筛选。 因此,假设所有品牌都具有类别属性,我想知道在ActiveAdmin框架内是否有任何方式允许管理员用户按类别过滤下拉列表?

到目前为止,这是我所拥有的,它使我可以了解所有品牌。 但我想为用户提供一种通过选择类别来动态缩小列表的方法。

  form do |f|
    f.inputs do
      f.input :name, :as => :select, :collection => Brand.all.collect {|brand| brand.name }
      f.has_many :sub_companies, allow_destroy: true do |sub|
        sub.input :name, :as => :select, :collection => Brand.all.collect {|brand| brand.name}
      end
    end
    actions
  end

没有构建方式,您可以执行以下任一操作:

  1. 用户select2,一个支持选择字段的建议/搜索,您可以在此处找到一些集成帮助

  2. 您可以编写一个JavaScript,以第一个选择的值填充第二个选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM