我正在寻找一种干净简单的方法在Rails控制台中打印包含2列的5行数据库的内容。
有什么想法吗?我用Google搜索,但没有找到太多。
答案 0 :(得分:13)
我认为您应该首先使用hirb gem,它提供了一种非常愉快的方式来打印表格列。
gem install hirb
gem 'hirb'
rails c
在控制台中启用 hirb :
require 'hirb'
Hirb.enable
如果要限制要显示的行数,可以执行以下操作:
Model.limit(n)
例如:
User.limit(5)
您还可以使用select指定要显示的字段:
User.select("name, email").limit(5)
答案 1 :(得分:6)
您也可以结帐table_print,它的工作原理如下:
$ gem install table_print
$ rails c
> require 'table_print'
> tp Book.all
AUTHOR | SUMMARY | TITLE
-----------------------------------------------------------------------
Michael Connelly | Another book by Michael Con... | The Fifth Witness
Manning Mardale | From acclaimed historian Ma... | Malcolm X
Tina Fey | Worth it. -Trees | Bossypants
答案 2 :(得分:1)
是。查看hirb
gem。另外值得一试的是wirble
和awesome_print
。
答案 3 :(得分:1)
使用pBase
:
pBase