6

如何使用单个复选框过滤布尔值?

例如,以下为我提供了两个带有yesno值的复选框:

ActiveAdmin.register User do    
  filter :is_retired, :as => :check_boxes
end

HBTM 关联过滤如下:

filter :roles_id, :as => :check_boxes, :collection => proc { Role.all }

但是我的User模型中有一个布尔字段,需要一个带有Is retired标签的复选框。有可能吗?

4

2 回答 2

2
filter :is_retired,
  as: :check_boxes,
  collection: [['Yes', true]],
  label: 'Retired?'
于 2019-01-29T07:59:33.310 回答
1

正如其他地方所建议的那样使用 filter :enabled, as: :select, collection: [["Yes", true], ["No", false]]

于 2016-12-27T17:58:36.137 回答