Debugando seu Projeto Rails

Introdução

Bugs existem e eles podem tomar muito do seu valioso tempo, entende-los (ter a mentalidade certa) e ter como descobrir qual a origem deles (ter as ferramentas certas) é muito importante para garantir que eles não sabotem o seu projeto (e não tomem o seu tempo).

Neste Screencast nós vamos aprender sobre como encarar os Bugs e também vamos conhecer algumas ferramentas que podem te ajudar a se livrar deles no seu projeto Ruby On Rails 🙂

Ingredientes:
  1. Ruby On Rails
  2. Active Record Query Trace (gem)
  3. Better Errors (gem)
  4. Colorize (gem)
  5. Pry ByeBug
Indicação:

Se você gostou desse conteúdo expresso, provavelmente vai gostar do primeiro conteúdo da série Expresso One Bit Code, onde falei sobre Dokku. Então acessa aí e continue aumentando seus conhecimentos com o OneBitCode 🙂
-> https://onebitcode.com/deploy-usando-o-dokku-digital-ocean/


Mãos à Obra

 

Mentalidade na hora de resolver um Bug

  • O que os Logs estão tentando me dizer?
  • Eu preciso de mais informações? Como consegui-las?
  • Dividindo para conquistar!

4 Ferramentas para aumentar seus poderes de Debug

** Veja o Vídeo para entender com clareza o contexto 🙂
Active Record Query Trace
  1. Adicione ao seu Gemfile:
  2. Instale a Gem:
  3. Crie um initializer chamado query_tracer.rb e coloque nele:
  4. Pronto \o/
Usando Better Errors
  1. Coloque no seu Gemfile:
  2. Agora instale a Gem:
  3. Agora quando algum erro acontecer você verá uma tela detalhada no seu browser 😃
Usando o Logger
  1. Coloque no seu Gemfile:
  2. Instale a Gem:
  3. Para criar as mensagens coloque no seu código (veja o vídeo para aumentar as possibilidades de uso):
Usando o Pry-ByeBug:
  1. Coloque no seu Gemfile:
  2. Instale a Gem:
  3. Coloque o comando binding.pry na parte do seu código que você quer debugar.
  4. Para passar para a próxima linha rode no console de debug
  5. Para conhecer mais comandos rode help
  6. Pronto 🙂


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/



Conclusão

Neste Screencast nós aprendemos alguns conceitos e também conhecemos algumas ferramentas que podem fazer a nossa vida como desenvolver mais fácil, aproveite.

Se você ainda não se inscreveu no nosso canal do Youtube se inscreva e ajude o OneBitCode ir mais longe 🙂

Muito Obrigado por acompanhar este Blog!
Sua presença aqui é uma honra para mim,

Abraços,
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
3 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Roger
Roger
2 anos atrás

Muito legal, já coloquei muito puts para pegar bugs. Muito obrigado por compartilhar

RONALDO CARNEIRO
1 ano atrás

Sensacional!!!
Excelente post.

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