hello-world.jp.net
webエンジニアのメモ。とりあえずやってみる。

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

公開日時

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: '非公開状態にするにはチェックを外してください'

↑こんな感じです。

参考


Related #active_admin

[rails][active_admin]paranoiaで論理削除したデータを管理画面で一覧表示する方法

migrationファイルにdeleted\_atを追加することで、手軽に論理削除を実装できる paranoia

[rails]active adminのindexページで条件に応じてstyleを変える

active adminは便利ですが、カスタマイズの必要が出てきた時に公式ドキュメントだけだとかゆいところに手が届かなかったりします。

[Rails]ActiveAdminでCSVダウンロード機能をカスタマイズする

ActiveAdminにはcsvダウンロード機能がデフォルトついているのですが、デフォルトのままだと一括でcsvデータを取得することができません。(管理画面表示1ページあたりの表示件数分になるので30件しか取得できませんでした)