Crie generators e acelere o desenvolvimento

O que são Generators:

Generators são uma maneira de você automatizar a criação de conjuntos de arquivos no seu APP (assim como o rails new, o rails generate controller, o rails generate scaffold e etc), e nesse Screencast nós vamos aprender como cria-los.

Porque criá-los?

  1. Acelera o desenvolvimento
  2. Evita erros

O que vamos utilizar
  • Ruby
  • Ruby On Rails

Bootcamp Super Full Stack - Inscrições até 14 de setembro

 

Screencast

 

Passo a Passo

Crie um projeto rodando no console:

Para ver a documentação dos generators do rails rode dentro do projeto:

Agora crie seu Generator rodando:

Para ver a documentação do seu generator rode:

Coloque no arquivo service_generator.rb o seguinte conteúdo:

Crie um arquivo chamador layout_service.rb em lib/generators/service/templates e coloque nele:

Para usar seu generator rode:

Pronto \o/

 

Links citados:


Guia do Rails para criar Generators:
http://guides.rubyonrails.org/generators.html#adding-command-line-arguments

Thor:
http://www.rubydoc.info/github/erikhuda/thor/master/Thor/Actions.html

 


Link para o Gihtub: https://github.com/leonardoscorza/service_generator

 

Gostou desse Screencast? Comenta aí em baixo para eu saber. 🙂
Lembrando toda Quinta às 20h30 tem OneBitTalk e toda Sexta às 19h00 tem um novo tutorial para você aqui.

Ficou com alguma dúvida? Posta no nosso fórum: http://forum.onebitcode.com

Obrigado pela sua presença,
Grande abraço!

Leonardo Scorza

outubro 1, 2017

2 responses on "Crie generators e acelere o desenvolvimento"

  1. Muito legal!

    só umas dicas

    – Tudo que ta dentro de /app, ja ta no autoload
    – O autoloader que vc colocou no application.rb, nao ta lendo ./app/services.. ta lendo ./services, entao ele nao ta fazendo nada

Deixe uma resposta

Feito com s2 por OneBitCode
%d blogueiros gostam disto: