Я хочу получить идентификатор вновь созданного объекта после супер звонка
ActiveAdmin.register Account do . . . controller do def create . . . super // Get ID of the newly created Account object. I'm not sure if calling Account.last is reliable?
Чтобы узнать, было ли создание успешным, я вызываю resource.valid? и чтобы получить идентификатор, я вызываю resource.id
Да, account.last тоже хорошо. Но вы можете создать метод в своей модели, чтобы получить идентификатор созданной учетной записи.
after_save {id = self.id}