2015-05-26 24 views
0

我在軌道上有一個簡單的數據庫紅寶石,我想知道是否有一種方法來正確顯示紅寶石請求的結果。有什麼辦法以漂亮的語法打印數據庫內容?

例如在鹼,其是這樣的:用戶(ID,姓名,電子郵件) 蒙山那樣的內容:

(1,千斤頂,[email protected]);(2,JHON, [email protected]); (3,珍妮特,[email protected]

我做rails console然後 User.where(email: "[email protected]")

它返回兩個行,但它的格式不正確是lisible。當你有多行時,你知道一些命令以便很好地格式化輸出。

預先感謝您。

+1

使用[awesome_print(https://github.com/michaeldv/awesome_print)寶石。 –

回答

2

我喜歡使用的一件事是y幫手,它會將給定的對象轉換爲YAML格式。該解決方案不需要任何額外的寶石。

irb> y User.last 
--- !ruby/object:User 
attributes: 
    id: 26 
    first_name: Arthur 
    last_name: Dent 
    created_at: 2015-05-21 14:38:09.569623000 Z 

您還可以使用awesome_print Gem,這將給你的ap幫手:

irb> ap User.last 
#<User:0x007fea6aa121e0> { 
      :id => 26, 
    :first_name => "Arthur", 
    :last_name => "Dent" 
    :created_at => Thu, 21 May 2015 14:38:09 UTC +00:00 
} 
+0

是..我曾經這麼做.. –

+0

謝謝你的回答 –