[英]Populate a collection for a form in a before_filter in 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.