Em meu arquivo de sementes do Rails, às vezes tenho a necessidade de destruir todos os registros de um determinado modelo. Isso é extremamente perigoso na produção. Um deslize de chave e você poderia potencialmente destruir todo o banco de dados e então você precisaria restaurar de um backup. Uma manhã inteira desperdiçada.
Aqui está um truque simples para executar apenas instruções destrutivas de sementes em Desenvolvimento.
case Rails.env
when 'development'
Person.delete_all
Address.delete_all
Person.create!(name: 'Sergio Tapia')
end
Sem mais execuções de sementes malfeitas.