GEtna - Ep. 2: Primeiros Passos
Iniciar meu Projeto... e agora por onde devo começar?
Primeiro a definição do projeto, ué é um gerador... então vamos criar um gerador. uma googlada básica e "Gerador em Rails", bom nesse tutorial já me sanaram outra duvida, Plugin ou Gem como no tutorial ensina a fazer um plugin, advinha o que eu fiz?
Criamos o Projeto Rails
rails projetogetna
e fizemos exatamente o que está no tutorial, bom funcionou até um certo ponto o ultimo arquivo, deu pau lá nas migrates, mas acho que deve ser por causa da versão do Rails.
Comecei a "programar" depois de algumas horas tentando entender o funcionamento e brincando com Rails::Generator::NamedBase, como um bom iniciante vindo de uma metodologia totalmente diferente, tentei Debugar o codigo com o ruby-debug-base fui até o bom e velho Grupo rails-br onde, dentre todas as comunidades que eu passei, encontro a galera mais prestativa dessas comunidades de Programação. onde Davis Zanetti, Diego Carrion,Tino Gomes e Cássio Marques Deram uma Força, e mandaram (Pra varias Escrever teste), bom eu ainda to meio engatinhando nessa parada de testes, mas pow, to no Rails. e estou começando uma longa jornada ate a dominação desse metodo.
Como ainda não sou Hábil com isso achei uma solução, no mínimo, "Gambiarral" fazer saidas do sistema tirei a ideia do post do Diego Carrion:
"Para não precissar debugar acho que o melhor é ter bons logs, ai caso
aconteça um erro, voce pega os dados do log e cria um novo teste :D"
A maneira que eu fiz foi gerar saidas do sistema com os conteúdos das variaveis usando o
$stdout.print
O Codigo fica um pouco feio XD, mas foi a minha saída:
$stdout.print "ARGS"
runtime_args.each { |i| $stdout.print"#{i}\n" }
Bo isso funciona e garante alguns dias a mais sem Testes.