Стартовые идентификаторы activerecord высоки для RAILS_ENV = test - PullRequest
0 голосов
/ 19 января 2012

Я заметил, что идентификаторы находятся в верхнем диапазоне для базы данных test моего приложения Rails.Мне интересно, почему это так.В разработке мои идентификаторы начинаются с 1.

1 Ответ

0 голосов
/ 19 января 2012

Причина этого заключается в том, что каждый тест заключен в транзакцию, которая откатывается.Даже если записи удалены, идентификаторы зарезервированы, и поэтому следующий автоматически увеличивается.

Если это вас беспокоит, вы можете обрезать таблицы следующим образом: truncate table_name;.

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