По совпадению я не использую pretty-print по этим причинам.Вы должны проверить snoop_dogg (полное раскрытие, я создал snoop_dogg).
Драгоценный камень сортирует атрибуты в алфавитном порядке и помещает их в консоль таким же образом, как pretty-print, но это не происходит автоматически.Вместо этого вы вызываете 'snoop' для экземпляра модели, когда хотите осмотреть его более понятным для человека способом.
Кроме того, snoop принимает аргументы в форме отношений модели.Например, «User.first.snoop (: address,: comments)» напечатает экземпляр @user, а также связанный с ним адрес пользователя и любые комментарии, связанные с этим пользователем.
Я думаю, это то, что вы ищете.Надеюсь, что это поможет!Не стесняйтесь внести свой вклад тоже!