【问题标题】:rails console - display active record results in a tablerails 控制台 - 在表格中显示活动记录结果
【发布时间】:2011-04-19 02:30:21
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    是的。有一个名为 hirb 的 gem 可以很好地做到这一点。

    【讨论】:

    • 谢谢,成功了!抱歉,我不能投票给你的答案,因为我没有足够的声誉。
    【解决方案2】:

    还可以查看http://tableprintgem.com。这是查看结构化数据列表的一种有效方式,可以轻松扫描和比较大量记录(对于许多人来说,这是一种舒适地回归到过去的 SQL 命令行输出:)

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

    • name 来自 Author 表(通过 author.name 访问)
    • title 来自 Book 表(通过 author.books.title 访问)
    • 照片表中的标题(通过 author.books.photos.caption 访问)

    http://tableprintgem.com 有一个简短的介绍性截屏视频

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

    【讨论】:

    • 你不能用普通的 SQL 查询或 rails 方法链做最后一件事,以使用 hirb 等其他表 gem 获得这样的打印输出吗?
    • 我是一个忠实的粉丝,但你应该透露这是你的宝石。
    • 哦,是的,谢谢。 知道这是我的,有时我会忘记其他人不在我的脑海中:)
    • 这个 gem 很容易使用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    相关资源
    最近更新 更多