ruby on rails——有没有办法用漂亮的语法打印数据库内容?



我有一个简单的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 consoleUser.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
}

相关内容

  • 没有找到相关文章

最新更新