Как получить идентификатор вновь созданного объекта в ActiveAdmin? - PullRequest
0 голосов
/ 02 марта 2020

Я хочу получить идентификатор вновь созданного объекта после супер звонка

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?

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

Чтобы узнать, было ли создание успешным, я вызываю resource.valid? и чтобы получить идентификатор, я вызываю resource.id

0 голосов
/ 02 марта 2020

Да, account.last тоже хорошо. Но вы можете создать метод в своей модели, чтобы получить идентификатор созданной учетной записи.

  after_save {id = self.id}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...