Как получить значения id после сохранения модели ActiveRecord в рельсах

У меня есть модель ActiveRecord (я на рельсах 2.3.8) с именем user, и я сохраняю ее как

user = User.new
user.name = "user name"
user.save!

то, что я хочу do - получить сгенерированный идентификатор пользователя после создания пользователя. Но в настоящее время он возвращает значение true / false при сохранении

Как я могу получить сохраненный идентификатор пользователя?

20
задан Lenin Raj Rajasekaran 4 October 2015 в 13:41
поделиться

1 ответ

Для людей, которых, искание на создает в модели, ниже путь:

class User < ActiveRecord::Base  
...  
  after_create :do_something

  def self.do_something
   user_id = id #this will have last created id
   # use this according to your needs
  end
...
end
1
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: