Ruby on rails 有没有办法以漂亮的语法打印数据库内容?
我在RubyonRail中有一个简单的数据库,我想知道是否有办法用ruby正确显示请求的结果 例如,在一个类似这样的基础中:用户(id、姓名、电子邮件) 有这样的内容: (1,杰克,j@j.com);(2,jhon,jo@jo.com); (3,珍妮特,j@j.com) 然后我做了Ruby on rails 有没有办法以漂亮的语法打印数据库内容?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,我在RubyonRail中有一个简单的数据库,我想知道是否有办法用ruby正确显示请求的结果 例如,在一个类似这样的基础中:用户(id、姓名、电子邮件) 有这样的内容: (1,杰克,j@j.com);(2,jhon,jo@jo.com); (3,珍妮特,j@j.com) 然后我做了rails控制台 User.where(电子邮件):j@j.com“” 它返回两行,但格式不正确,无法执行。您是否知道一些命令,以便在有多行时很好地格式化输出 提前谢谢。我喜欢使用的是y助手,它将给定对象转换为YAML
rails控制台
User.where(电子邮件):j@j.com“”
它返回两行,但格式不正确,无法执行。您是否知道一些命令,以便在有多行时很好地格式化输出
提前谢谢。我喜欢使用的是
y
助手,它将给定对象转换为YAML格式。此解决方案不需要任何其他gem
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
您还可以使用,它将为您提供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
}
irb>ap User.last
# {
:id=>26,
:first_name=>“亚瑟”,
:last_name=>“Dent”
:创建时间=>2015年5月21日星期四14:38:09 UTC+00:00
}
使用gem。感谢您的回答