Lebih
Bagaimana cara dump objek's bidang untuk konsol?
Ketika saya'm berjalan sederhana Ruby script, apa's cara termudah untuk membuang objek's bidang untuk konsol?
I'm mencari sesuatu yang mirip dengan PHP's print_r()
yang akan bekerja dengan array juga.
250
9
Mungkin:
Anda mungkin menemukan gunakan untuk
metode
adalah metode yang mengembalikan sebuah array dari metode-metode untuk objek. It's tidak sama denganprint_r
, tapi masih berguna di kali.The
to_yaml
metode tampaknya kadang-kadang berguna:kembali
(Hal ini tergantung pada beberapa
NAMA
modul yang dimuat? Atau yang biasanya tersedia?)Ruby doc untuk
p
.Jika anda're yang mencari contoh variabel dalam objek, ini mungkin berguna:
atau sebagai satu-liner untuk copy dan paste:
menempatkan foo.to_json
mungkin berguna karena json modul dimuat secara default
Jika anda ingin cetak yang sudah menjorok JSON:
Saya datang di thread ini karena saya sedang mencari sesuatu yang serupa. Saya suka tanggapan dan mereka memberi saya beberapa ide jadi saya diuji .to_hash metode dan bekerja benar-benar baik untuk use case juga. soo:
objek.to_hash
=> ["id", "", "email", "created_at", "updated_at", "password_digest", "remember_token", "admin", "marketing_permissions", "terms_and_conditions", "menonaktifkan", "black_list", "zero_cost", "password_reset_token", "password_reset_sent_at"]
=> [1, "tom", "tom@tom.com", Tue, 02 Apr 2015 00:16:03 UTC +00:00, Tue, 02 Apr 2015 00:22:35 UTC +00:00, "$2a$10$gUTr3lpHzXvCDhVvizo8Gu/MxiTrazOWmOQqJXMW8gFLvwDftF9Lm", "2dd1829c9fb3af2a36a970acda0efe5c1d471199", benar, nil, nil, nil, nil, nil, nil, nil]