我在轨道上的ruby中有一个简单的数据库,我想知道是否有办法在ruby中正确显示请求的结果。
例如在这样的基础中:用户(id,name,email) 这样的内容:
(1,jack,j @ j.com);(2,jhon,jo @ jo.com); (3,janet,j @ j.com)
然后我rails console
User.where(email: "j@j.com")
它返回两行,但它没有被正确格式化为可见。当你有多行时,你知道一些命令,以便很好地格式化输出。
提前谢谢。
答案 0 :(得分:2)
我喜欢使用的一件事是y
助手,它将给定对象转换为YAML格式。此解决方案不需要任何额外的Gems。
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
}