Когда я использую Ruby's in Pretty Print (pp), результат возвращается на одну строку. Например, это то, что я вижу:Ruby pretty print не очень красиво
require 'pp'
pp [1, 2, 3]
# [1, 2, 3]
pp({ a: 'b', c: 'd', e: 'f' })
# {:a=>"b", :c=>"d", :e=>"f"}
От чтения в Интернете, мое понимание, что это на самом деле должен вывести что-то вроде:
pp [1, 2, 3]
# [
# 1,
# 2,
# 3
# ]
pp({ a: 'b', c: 'd', e: 'f' })
# {
# :a => "b",
# :c => "d",
# :e => "f"
# }
Что мне не хватает?
Рассматривали ли вы с помощью awesome_print вместо этого? Я использую 2.1.2 и сталкиваюсь с той же проблемой, но без проблем с awesome_print ... – Dair
Вы ничего не пропустили. Это правильное мнение. Тем не менее, ваш вопрос слишком тривиален, чтобы его задавали в качестве вопроса. – sawa
Или, если вы считаете, что хорошо отформатированные выходы, которые вы часто видите, являются результатом результата 'pp', тогда вы ошибаетесь. Откуда у вас эта идея? Возможно, ваш вопрос имел смысл, если бы вы спросили **, как ** вывести эти формы. – sawa