6

単一のチェックボックスを使用してブール値をフィルタリングするにはどうすればよいですか?

たとえば、次の例では、yesと のno値を持つ 2 つのチェックボックスが表示されます。

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ラベル付きのチェックボックスが 1 つ必要です。なんとなく可能ですか?

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 に答える