我有一个简单的ruby on rail数据库,我想知道是否有一种方法可以正确显示ruby请求的结果。
例如在base中是这样的:User(id, name, email)内容如下:
(1, j, j@j.com);(2, j, jo@jo.com);(3、janet, j@j.com)
我做rails console
User.where(email: "j@j.com")
它返回两行,但没有正确格式化为可见。当你有多行时,你知道一些命令可以很好地格式化输出吗?
提前感谢。
我喜欢使用的一件事是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
}