ActiveAdmin过滤器布尔值作为单个复选框

rom*_*man 5 ruby ruby-on-rails ruby-on-rails-3 activeadmin

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

例如,以下给出了两个带有yesno值的复选框:

ActiveAdmin.register User do    
  filter :is_retired, :as => :check_boxes
end
Run Code Online (Sandbox Code Playgroud)

HBTM关联按以下方式过滤:

filter :roles_id, :as => :check_boxes, :collection => proc { Role.all }
Run Code Online (Sandbox Code Playgroud)

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

Pie*_*s C 1

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