rails console - 在表中显示活动记录结果

时间:2010-09-29 23:30:18

标签: ruby-on-rails ruby rubygems console irb

有没有办法在脚本/控制台环境中以表格格式显示Active Record结果?

2 个答案:

答案 0 :(得分:34)

是的。有一个名为hirb的宝石可以做得非常好。

答案 1 :(得分:9)

同时查看http://tableprintgem.com。这是一种查看结构化数据列表的有效方法,可以轻松扫描和比较大量的记录(对于许多人来说,它可以很方便地返回到昔日的SQL命令行输出:)

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

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

(完全披露:我写了这个宝石)