Crie Break Points em Rails com Pry

Torne a depuração uma brisa.

  • Adicione pryao seu GemFile
  • Corre bundle install
  • Coloque binding.pryonde deseja criar o ponto de interrup√ß√£o:

Quando o servidor chegar a este ponto, ele ir√° ceder ao terminal que est√° rodando rails s, aqui voc√™ pode verificar os valores das vari√°veis ‚Äč‚Äče outras coisas para solucionar o que est√° acontecendo. Entre exitquando terminar para retornar ao servidor.

Avançado.

Se precisar colocar binding.prydentro de um loop e n√£o quiser que ele seja chamado v√°rias vezes. Ent√£o, fora do loop, coloque:

do_bind = true

Então, onde você deseja vincular coloque:

if do_bind
do_bind
= false
binding
.pry
end