我的模型中有before_save
将记录保存到数据库之前...我想打印出要插入的自动增量ID
。我的表中有一列id
。
我试过
before_save :printId
def printId
puts "ID that will be inserted is: " + self.id
end
这不起作用......
答案 0 :(得分:3)
尝试after_save
。
答案 1 :(得分:1)
ActiveRecord对象的自动增量ID在保存之前不存在。可以获取表的下一个自动增量ID,但这并不能保证在保存时将ID提供给您的对象,因为在此期间可能已添加了另一条记录。