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

 

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



12 formas de vencer o bloqueio criativo e escrever textos memoráveis (e 6 dicas extras)

Não perca nenhum conteúdo

Receba nosso resumo semanal com os novos posts, cursos, talks e vagas \o/



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

 


Você é novo por aqui?

Primeira vez no OneBitCode? Curtiu esse conteúdo? O OneBitCode tem muito mais para você!

O OneBitCode traz conteúdos de qualidade e em português sobre programação com foco em Ruby on Rails e outras tecnologias como Angular, Ionic, React, desenvolvimento de Chatbots e etc.

Se você deseja aprender mais, de uma forma natural e dentro de uma comunidade ativa, visite nosso Facebook e nosso Twitter, veja os screencasts e talks no Youtube, alguns acontecimentos no Instagram, ouça os Podcasts e faça parte de nossa Newsletter.

Além disso, também estamos com alguns e-Books muito interessantes para quem deseja se aprimorar como programador e também como freelancer (os e-Books são gratuitos!):

Espero que curta nossos conteúdos e sempre que precisar de ajuda com os tutoriais, fala com a gente! Seja por Facebook ou e-mail, estamos aqui para você 🙂

Bem-vindo à família OneBitCode \o/

janeiro 17, 2020

4
Deixe um comentário

avatar
3 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
JonesLeonardo ScorzaClod Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Clod
Visitante

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

Jones
Visitante

Por favor crie um tuto sobre Service meu caro Leonardo!

Jones
Visitante

Por favor crie um Tuto sobre Services meu prezado Leonardo!

Feito com s2 por OneBitCode
%d blogueiros gostam disto: