最近の勉強で学んだ事を、ノート代わりにまとめていきます。
主に自分の学習の流れを振り返りで残す形なので色々、省いてます。
Webエンジニアの諸先輩方からアドバイスやご指摘を頂けたらありがたいです!
編集できる項目をカスタマイズしたい
ActiveAdminで作成した管理画面で編集できる項目を指定して表示するのが今回の目的です!
公式ドキュメントによると
formの出力を調整するやり方が書いてありました。
app/admin/users.rb
ActiveAdmin.register User do
省略〜
PERMIT_PARAMS = [:name, :email, :gender, :age] # 編集を許可するフィールドを定義
permit_params PERMIT_PARAMS
form do |f|
f.semantic_errors # エラーメッセージ表示
f.inputs do
PERMIT_PARAMS.each {|attr| f.input attr} # 入力フィールドを表示
end
f.actions # submit/cancelボタンを表示
end
end
これで完成!ActiveAdmin凄いですね!