Могу ли я повторно использовать идентификатор activerecord после уничтожения? - PullRequest
0 голосов
/ 14 марта 2012
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 

Я хотел бы возобновить идентификатор activerecord после того, как уничтожил какой-то идентификатор. Это возможно?

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Да, это возможно. Но будьте осторожны, старая ссылка на профиль пользователя может перенаправить на другой профиль (старый человек с id 5 был удален, а новый будет с 5)

Peson.create(:id => 5)
0 голосов
/ 14 марта 2012

Да, вы можете использовать его в приведенном выше примере кода,

s = p.id должно быть s.id = p.id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...