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