在 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 最强大的功能是能够在与它相关的其他对象的上下文中查看您的数据。您可以使用到达它们所需的方法链来引用嵌套对象。此示例显示来自三个不同表的数据:
- name 来自 Author 表(通过 author.name 获取)
- title 来自 Book 表(通过 author.books.title 获得)
- caption 来自 Photo 表(通过 author.books.photos.caption 获得)
http://tableprintgem.com 上有一个简短的介绍截屏视频
关于ruby-on-rails-3 - Rails 控制台——输出查询结果表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300476/