flexoid/depot — comment on commit 53ed916908b2efdac72bcb9f3008a2e0b2c283f8
File: db/seeds.rb line 10
By gotva:

знаю что это так в книге, но ...

1. delete_all не вызывает колбеков, поэтому с этим методом надо очень аккуратно (лучше юзать destroy)
И вообще мы обычно когда заливаем сиды используем rake db:reset, данная задача автоматически чистит БД и заливает миграции и сиды, то есть мы не должны контроллировать все-все сущности которые мы создаем и перед ними ставить destroy_all

2. в сидах лучше использовать метода save!/create!
Если сиды перестанут проходить (например валидации будут добавлены) то разработчик должен это сразу увидеть. А в данном случае сиды просто промолчат что не смогли создать сущности