0

hirb教程中有一个数组的例子:

[[1,2], [2,3]] 

打印为

+---+---+
| 0 | 1 |
+---+---+
| 1 | 2 |
| 2 | 3 |
+---+---+

但是在通常的设置之后我无法让它工作:

require 'hirb'
=>true
>> Hirb.enable
=>nil

数组仍然以通常的方式打印。

将数组打印为表格需要什么?

4

2 回答 2

1

作为上述的替代方案,这也很有效,通过 github 用户:pjb3

将此添加到您的 gemfile 中:

group :development do
  gem 'hirb'
end

运行 bundle 获取 gem:

$ bundle

修改您的 ~/.irbrc 以启用 HIRB:

$ echo 'begin; require "hirb"; Hirb::View.enable; rescue; end' >> ~/.irbrc
于 2014-03-26T18:02:07.987 回答
1

这对我有用:

irb(main):001:0> require 'hirb'
=> true
irb(main):002:0> Hirb.enable :output=>{"Array"=>{:class=>Hirb::Helpers::Table}}
=> true
irb(main):003:0> [[1,2], [2,3]]
+---+---+
| 0 | 1 |
+---+---+
| 1 | 2 |
| 2 | 3 |
+---+---+
2 rows in set
于 2012-06-19T20:46:56.303 回答