在rails控制台

时间:2018-03-26 15:45:52

标签: ruby-on-rails console

我知道有一些像hirb这样的工具可以让你在控制台中以表格格式打印数据库表的内容。

但这不适用于对象属性,即在模型中定义的对象属性,而不是在数据库中。是否有一些类似的工具可以在rails控制台中以适当的布局格式打印这些属性,类似于hirb?

1 个答案:

答案 0 :(得分:1)

为了增加灵活性,您可以使用terminal-table之类的内容。有了它,您可以在表格中显示任何

table = Terminal::Table.new do |t|
  t << ['One', 1]
  t << :separator
  t.add_row ['Two', 2]
  t.add_separator
  t.add_row ['Three', 3]
end

puts table

# +-------+---+
# | One   | 1 |
# +-------+---+
# | Two   | 2 |
# +-------+---+
# | Three | 3 |
# +-------+---+