Carlos Brando

Nome do Jogo

Edge Rails: Uma forma simples de carregar dados iniciais no banco de dados

Eu gosto da forma simples como os desenvolvedores do Ruby on Rails, principalmente David (dhh) resolvem as coisas que lhes incomodam. Desde a primeira versão do Rails se tornou algo comum incluir algumas linhas nas migrations para inserir alguns registros iniciais no banco de dados do projeto.

Alguns desenvolvedores até chegaram a criar projetos na tentativa de “melhorar” a forma de se fazer isso. Eu mesmo já andei usando alguns.

O que David fez, foi simplesmente adicionar um novo arquivo db/seeds.rb nos novos projetos Rails para que possamos incluir este tipo de código. Simples assim.

Depois, no momento de carregar estes registros no seu banco de dados, basta executar o seguinte comando no terminal:

rake db:seed

O comando já existente rake db:setup também foi alterado para incluir esta funcionalidade.

Comments