ruby-on-rails-3 - Rails 控制台——输出查询结果表

标签 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 不是我需要的。

最佳答案

我写了一个 gem 来做这个! http://tableprintgem.com

table_print ruby gem - explore your data

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

  • name 来自 Author 表(通过 author.name 获取)
  • title 来自 Book 表(通过 author.books.title 获得)
  • caption 来自 Photo 表(通过 author.books.photos.caption 获得)

table_print ruby gem - contextualize your data

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

关于ruby-on-rails-3 - Rails 控制台——输出查询结果表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300476/

相关文章:

ruby-on-rails-3 - 如何在回调中获取列的旧值?

ruby-on-rails - 如何在 Rails 中构造 i18n yaml 文件?

ruby-on-rails-3 - Backbone.js 集合 url

linux - 是否有 Linux 控制台命令行 MVC 框架?

javascript - 在 chrome 中实现 firebug 的 console.table

ruby-on-rails-3 - Rails 引擎中的观察者

ruby-on-rails - 名称错误 : undefined local variable or method `params' for main:Object

c# - pConsole.StartInfo.RedirectStandardOutput 和 pConsole.Exited 事件 (c#)

ruby-on-rails - 我的应用程序在 Heroku 上关闭,运行 "heroku run rails test"时没有错误,但运行 "heroku run rails console"时出现许多错误

ruby - 基本 ruby 数组代码 : Testing if an array has a specific integer