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

Por favor crie um tuto sobre Service meu caro Leonardo!

Jones
10 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: