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:
O comando já existente rake db:setup também foi alterado para incluir esta funcionalidade.
Olá Carlos,
Gostei da funcionalidade. Vou dar uma lida no código-fonte.
Parabéns pelo blog, continue atualizando ;)
Abraços
CArlos Bom Dia!!
Você tem conhecimento de alguma incompatibilidade do seed com o remarkable? Depois que comecei a utilizar o seed, quebrou um monte de spec….
Luciano, no Github tem uma seção de issues. Você pode colar as mensagens de erro que vc tem lá? Mas dificilmente deve ser algum problema com o Remarkable, até pq seed não tem nada haver com ele.