Я использую операторы put все время, а также отладчик ruby! Это великолепно.
В рельсах вы можете сделать пару вещей. Я вставляю «put» в мой код, и когда я запускаю скрипт / сервер в командной строке, вывод появляется в моем Terminal.app. Я использую Mac, но я уверен, что есть аналогичный способ отследить активность вашего приложения на выбранной вами платформе.
Другой вариант - использовать инструкцию logger. Вы можете позвонить
logger.debug("My #{variable}")
и найдите эти утверждения прямо в файле log / development.log.
Кроме того, если вы работаете в системе * nix, вы можете использовать команду tail для отслеживания последнего оператора, записанного в ваш журнал по одному.
tail -f log/development.log
Таким образом, вы могли бы написать свои заявления и видеть их, как они происходят. Есть несколько уровней ведения журнала:
logger.warn
logger.info
logger.debug
logger.fatal
каждая среда (разработка, тестирование, производство) будет определять, какой «уровень» ведения журнала будет вызываться, так что вы можете писать операторы журнала произвольно с logger.debug во время разработки, но эти операторы журнала не будут записываться, когда вы развертываете на основе уровней журнала по умолчанию.