Hirb在rails控制台中根本不起作用

jra*_*mby 1 ruby console ruby-on-rails hirb ruby-on-rails-3.2

我按照hirb rdoc上的教程进行了操作,但不幸的是,我的rails控制台根本没有工作.

我已经完成了 sudo gem install hirb

并将hirb添加到我的Gemfile中:

gem 'hirb', '~>0.7.0'
Run Code Online (Sandbox Code Playgroud)

然后我发起了 bundle install

我得到了这个结果:

rails c
Loading development environment (Rails 3.2.11)
> require 'hirb'
=> false
> Hirb.enable
=> true
> Municipality.all
Municipality Load (0.8ms)  SELECT "municipalities".* FROM "municipalities" ORDER BY name asc
=> [#<Municipality id: 1, district_id: 6, name: "Ambalamanasy II", created_at: "2013-01-16 12:11:45", updated_at: "2013-01-16 12:11:45">,
...
# doesn't work
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

小智 6

如果您使用pry作为rails控制台...将其添加到.pryrc文件中

require 'hirb'

Hirb.enable

old_print = Pry.config.print
Pry.config.print = proc do |output, value|
  Hirb::View.view_or_page_output(value) || old_print.call(output, value)
end
Run Code Online (Sandbox Code Playgroud)