p = People.first
#p { :id => 1}
p.destroy
s = People.new
#s {:id => 2}
s = p.id
# s.id => 1
s.save
#real output: UPDATE peoples set updated_at ='2012.....' WHERE people.id = 2
#expect output : UPDATE peoples set updated_at ='2012.....' WHERE people.id = 2
我想在我销毁一些id后重新激活activerecord id。它可以吗?我可以在我销毁后重新使用activerecord ID吗?
的ActiveRecord通常不允许':在大规模的分配使用id',所以你可能需要展开成'p = Person.new; p.id = 5; p.save' – 2012-03-14 10:16:38