Ruby:
Виведення налагоджувальної інформації
Як це зробити:
# Простий вивід інформації до консолі
puts "Це повідомлення виводиться на екран"
# Щось пошло не так? Подивимось, що в змінній:
debug_variable = "Щось підозріле"
p debug_variable
# Хочете більше деталей? Використайте pp для красивого виводу:
require 'pp'
complex_variable = { a: 1, b: "text", c: [1, 2, 3] }
pp complex_variable
Простою мовою, замість загадок – чіткі відповіді прямо в терміналі.
Пірнемо глибше:
Раніше, коли Ruby тільки з’являвся, не було стільки інструментів для дебагінгу. Виведення інформації у консоль було ключем до розуміння проблем. І досі це ефективний спосіб. Альтернативою є використання інструментів як IRB або Pry, де можна в реальному часі експериментувати з кодом. Деталі реалізації варіюються від простого puts
до використання бібліотек, що дозволяють більше контролю, таких як logger
.
Дивіться також:
- Ruby Doc - Kernel#puts
- Ruby Doc - Kernel#p
- Ruby Doc - PP#pp
- Pry documentation - мощна альтернатива IRB для дебагінгу.
- Logger Class - якщо вам потрібна більш гнучка система логування.