Execute o arquivo seed.rb apenas no Desenvolvimento.

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.