Torne a depuração uma brisa.
- Adicione
pry
ao seu GemFile - Corre
bundle install
- Coloque
binding.pry
onde 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 exit
quando terminar para retornar ao servidor.
Avançado.
Se precisar colocar binding.pry
dentro 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