Rails控制台 - 输出查询结果表

时间:2012-09-06 12:47:04

标签: ruby-on-rails-3 console

在rails控制台上(仅用于记录,rails 3.2),如何将其输出到STDOUT我的查询结果表(即:包含列名称和值的表)?

User Load (6.5ms)  SELECT `users`.* FROM `users`
---------------------------
Id | Name | Address | Phone
---------------------------
1  | Sam  | ZZZ 10  | 55555
---------------------------
2  | xxxx | xxxxxxx | xxxxx

韩国社交协会!

ps:请注意,query.explain不是我需要的。

1 个答案:

答案 0 :(得分:0)

我写了一个宝石来做到这一点! http://tableprintgem.com

table_print ruby gem - explore your data

table_print最强大的功能是能够在与其相关的其他对象的上下文中查看数据。您可以使用到达它们所需的方法链来引用嵌套对象。此示例显示来自三个不同表的数据:

    来自作者表的
  • 名称(通过author.name到达)
  • 书表中的
  • 标题(通过author.books.title到达)
  • Photo表中的
  • 标题(通过author.books.photos.caption到达)

table_print ruby gem - contextualize your data

http://tableprintgem.com

上有一个简短的介绍截屏视频