Rails控制台 - 在表格中显示Active Record结果

29

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

2个回答

37

没错。有一个叫做hirb的宝石能够做到这一点非常好。


谢谢,解决了我的问题!很抱歉,由于我声望不够,无法为您的答案投票。 - Power Point

11

还可以查看 http://tableprintgem.com。这是一种查看结构化数据列表的高效方法,易于在大量记录中进行扫描和比较(对许多人来说,它是回归到昔日SQL命令行输出的舒适方式 :)

table_print ruby gem - explore your data

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

  • 作者表中的 名称(通过 author.name 访问)
  • 书籍表中的 标题(通过 author.books.title 访问)
  • 照片表中的 标题(通过 author.books.photos.caption 访问)

table_print ruby gem - contextualize your data

http://tableprintgem.com 上有一个简短的介绍视频。(完全披露:我编写了这个gem)


你不能使用普通的SQL查询或Rails方法链来完成最后一件事吗?或者使用其他表格宝石,如hirb,来获取这样的输出? - Magne
1
我是你的忠实粉丝,但你应该披露这是你的宝石。 - Zach
哦,是的,谢谢。我知道这是我的,有时候我会忘记别人不在我的脑海中 :) - Chris Doyle
2
这个 gem 很容易使用。谢谢! - Sisi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接