Транзакция против уборки базы данных Trunchatation

Недавно у меня была проблема с одним из моих сценариев огурцов. Некоторые записи в моей тестовой базе данных исчезают, пока функция была запущена. Я решил проблему, изменив линию

DatabaseCleaner.strategy = :transaction

на

DatabaseCleaner.strategy = :truncation

, я не уверен, почему это помогло. На веб-странице Gem Weawpage есть таблица на веб-странице базы данных, но это не очень скажет, что означают два срока. Любая помощь по пониманию разницы между двумя понятиями была бы великой.

19
задан elliance 14 September 2011 в 16:10
поделиться