假设我在数据库中有两条记录:
狗桌:
id:1,名称:Paotzu
id:3,名称:Baozi
现在我要销毁id 3(Dog.find(3).destroy
)
,然后该表就是:
狗表:
ID:1,名称:Paotzu
好了,现在我有一个问题,
如果我没有创建一个新的记录,我怎么能得到Next ID
的rails console
?
有人告诉我Dog.last.id + 1
,但这是不正确的。
因为如果输入Dog.last.id + 1
,我会得到2
,但是我想要得到4
(那是我创建的。)
@dog_rec = Dog.find(3).destroy
@next_rec = Dog.find(:first, :conditions => ["id > ?", @dog_rec.id])
Rails可以做任何事情;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句