やりたいこと
- active_adminで管理画面の詳細ページから、ユーザのメールアドレスを変更できるように修正したい
やったこと
ActiveAdmin.register User do
actions :index, :show, :new, :create, :update, :edit
permit_params :email, :team_id, :user_name,
CHANGE_EMAIL_LABEL = 'email (※ メールアドレスを変更する場合のみ変更してください)'
form do |f|
f.inputs do
if f.object.new_record?
f.input :team
f.input :email
f.input :user_name
else
li "team: #{f.object.team.name}"
li "email: #{f.object.email}"
li "user_name: #{f.object.user_name}"
f.input :email, label: CHANGE_EMAIL_LABEL
end
end
f.actions
end
controller do
def update
end
end