Я думаю, что вы можете "снова открыть" STDOUT, чтобы указать на то, на что указывает RAILS_DEFAULT_LOGGER (в этом случае ваш журнал пассажиров).
Но я не уверен, что это хорошая идея, вот почему:
Журнал предназначен для вещей, которые вы хотите знать во время нормальной работы вашего приложения, и фильтруется по-разному в соответствии с вашей средой. Logger.debug () вызывает print для development.log, но не для production.log, logger.error () достаточно логично, везде.
STDOUT (p, put, printf, pretty_print ...) идеально подходит для экспериментов со сценариями / консолью, а для вызовов отладчика смотрите: пост о ruby-debug с некоторыми советами по использованию ставит "или" p ", чтобы наблюдать значения вашей переменной в середине выполнения.
Надеюсь, это поможет вам.