繁体   English   中英

ActiveAdmin将过滤器添加到表单

[英]ActiveAdmin add filter to form

我在一个主动管理模型上具有一些属性,该模型可以具有很多不同的值,所以现在我使用复选框来显示它们:

  PropertyType.find_each do |pt|
    f.input :property_values
    f.input :property_values, label: pt.display_name,  as: :check_boxes, collection: pt.property_values.order(name: :asc, display_name: :asc).load , multiple: true
  end

我想做的是添加一个输入字段,在我编写时,它会过滤整个复选框列表,仅显示与输入字段匹配的复选框。

有没有办法做到这一点?

谢谢。

是。 selected_rails gem

在active_admin中,它将如下所示:

f.input :property_values,
  label: pt.display_name,
  as: :check_boxes,
  collection: pt.property_values.order(name: :asc, display_name: :asc).load,
  input_html: { class: 'chosen-select' },
  multiple: true

唯一没有用check_boxes尝试过的东西,而是使用as: :select ,它运行完美。 我认为select会为您做同样的事情,因为您有multiple: true

暂无
暂无

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

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