[rails]ActiveAdminのformでチェックボックスをチェック済みにする


[まとめ] 現在開催中のKindleセール情報はこちら

migrateに

t.boolean :is_public, null: false, default: false

というカラムがあった場合、defaultがfalseなのでactiveadminのCreateフォームを表示した際に、チェックボックスにチェックが入っていない状態になります。

これをデフォルトでチェック済みにしたい場合、input_html内にcheckedを指定することで対応できました。

f.input :is_public, input_html: { checked: 'checked' }, hint: '非公開状態にするにはチェックを外してください'

↑こんな感じです。

参考

[まとめ] 現在開催中のKindleセール情報はこちら