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

 


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 também JavaScript.
Além disso, aqui sempre levamos à você conteúdos valiosos sobre a carreira de programação, dicas sobre currículos, portfólios, perfil profissional, soft skills, enfim, tudo o que você precisa saber para continuar evoluindo como Programador(a)!

Fique por dentro de todos os conteúdos o/

 

Nossas redes sociais:

📹 • https://youtube.com/Onebitcode [Live todas as terças-feiras às 19h)
💻 • https://linkedin.com/company/onebitcode
🙂 • https://facebook.com/onebitcode
 📱  • https://instagram.com/one_bit_code
🐦 • https://twitter.com/onebitcode

 

Nossos cursos:

🥇 • Programador Full Stack Javascript em 8 Semanas
💎 • Curso Completo de Ruby
 ⚙  • Minicurso: API Rails 5 Completo
🐞 • Minicurso de Testes para Ruby on Rails com RSpec

 

Espero que curta nossos conteúdos e sempre que precisar de ajuda, fala com a gente!
E
stamos aqui para você 🙂

Bem-vindo à família OneBitCode o/

0 0 vote
Article Rating
janeiro 17, 2020
Subscribe
Notify of
guest
4 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Clod
3 anos atrás

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
6 meses atrás

Por favor crie um tuto sobre Service meu caro Leonardo!

Jones
6 meses atrás

Por favor crie um Tuto sobre Services meu prezado Leonardo!

Feito com s2 por OneBitCode
4
0
Would love your thoughts, please comment.x
()
x
%d blogueiros gostam disto: