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