Дополнительно
Как вывести поля объекта на консоль?
Когда я выполняю простой Ruby-скрипт, какой самый простой способ вывести поля объекта на консоль?
Я ищу что-то похожее на PHP' print_r()
, которое будет работать и с массивами.
250
9
Возможно:
Вы можете найти применение методу
methods
, который возвращает массив методов для объекта. Это не то же самое, чтоprint_r
, но все же иногда полезно.В
to_yaml
метод кажется полезно иногда:возвращает
(Это зависит от модуля некоторые и YAML` загрузкой? Или это, как правило, будут доступны?)
Ruby doc для
p
.Если вы'вновь ищу только переменные экземпляра объекта, это может быть полезно:
или как один-лайнер для копирования и вставки:
ставит ФОО.to_json
может пригодиться с модуля JSON загружается по умолчанию
Если вы хотите распечатать уже отступом в JSON:
Я наткнулся на эту ветку, потому что я искал что-то подобное. Мне нравятся ответы и они дали мне некоторые идеи, чтобы я проверил .метод to_hash и работал очень хорошо для дела использовать слишком. соо:
объект.to_hash
=> [и"ИД" В, С "именем", "по почте" и "Ну created_at" и "Ну updated_at-то", то "password_digest" и "Ну remember_token-то", то "админ" и "Ну marketing_permissions" и "Ну terms_and_conditions-то", то "отключить" и "Ну black_list и""Ну zero_cost" и "Ну password_reset_token" и "Ну password_reset_sent_at на"]
=> [1, с "Томь" и "Ну tom@tom.com", вт, 02 июня 2015 00:16:03 по UTC +00:00, вт, 02 июня 2015 00:22:35 по UTC +00:00, " по$2А$10$gUTr3lpHzXvCDhVvizo8Gu/MxiTrazOWmOQqJXMW8gFLvwDftF9Lm" и "Ну 2dd1829c9fb3af2a36a970acda0efe5c1d471199" ну, правда, Нил, Нил, Нил, Нил, Нил, Нил, Нил]