Rails Debug - Как печатать значения переменных на каждом шаге

Скажем, у меня есть переменная с именем @test_var

И у меня есть сто строк кода с использованием этой переменной

На отладку мне нужно дать n для следующего шага и @test_var проверить значение

Могу ли я сделать как в одной команде (то есть) вывести значение переменной на каждом шаге?

3 ответа

Решение

Ты ищешь

display @test_var

После этого, @test_var будет печататься каждый раз, когда отладчик останавливается.

Если вы хотите распечатать его в контроллере, то

для каждой строки укажите один заголовок

p "step 1"
p @test_var

p "step 2"
p @test_var

Мое собственное решение для печати и отладки переменных - https://github.com/igorkasyanchuk/wrapped_print

ты можешь просто позвонить @test_var.wp чтобы увидеть в журналах значение этой переменной

Другие вопросы по тегам