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
чтобы увидеть в журналах значение этой переменной