ActiveAdmin添加filter以形成
我在活动管理模型上有一些属性,它们可以有很多不同的值,所以现在我用复选框显示它们:
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
- 在ActiveAdmin索引视图列中显示子/嵌套属性
- 将项目belongs_to关系添加到Active Admin
- 错误未定义方法`的to_key’:尝试在Active Admin table_for上使用数组数据时的数组(Rails,Postgresql,postgres_ext gem)
- 如何在ActiveAdmin视图中使用控制器中定义的实例变量?
- 使用Active Admin过滤前跳过
- 计算Active Admin仪表板(Rails,Active admin 1.0,Postgresql数据库,postgres_ext gem)中序列化属性(数组)中值的出现次数
- 将根页面设置为activeAdmin默认登录页面
- 如何在activeadmin表单中显示自定义html
- has_and_belongs_to_many关系的自定义活动管理表单输入