Rails获取插入行的id(不是最后插入的行)

Kus*_*ush 2 ruby mysql ruby-on-rails

在我的模型中,我有如下代码:

Report = Report.new()
Report.Name = name
Report.save()
Run Code Online (Sandbox Code Playgroud)

这个过程在一秒钟内并行发生几次.如果我得到最后一次插入id它会给我错误的结果.我想要id的的最后一个数据库中插入的行,我想id实际插入的行.我该怎么做呢?

xda*_*azz 10

report = Report.new
report.name = name
report.save
p report.id # here you get the id
Run Code Online (Sandbox Code Playgroud)