ruby-on-rails - Hirb 在 Rails 控制台中根本不起作用

标签 ruby-on-rails ruby console ruby-on-rails-3.2 hirb

我遵循了 hirb rdoc 上的教程但不幸的是,我的 Rails 控制台根本无法工作。

我已经完成了 sudo gem install hirb

并将 hirb 添加到我的 Gemfile 中:

gem 'hirb', '~>0.7.0'

然后我启动了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

有人能帮忙吗?

最佳答案

如果您使用 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

关于ruby-on-rails - Hirb 在 Rails 控制台中根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473802/

相关文章:

ruby-on-rails - 根据应用程序的启动方式设置数据库

ruby-on-rails - 如何在 ruby​​/rails 中将数据附加到 json?

ruby - 使用 apache tomcat 部署 JRuby 应用程序时出错

ruby - 使用纯 Ruby 脚本将进度上传到 S3

ruby-on-rails - Rails application.html.erb 的 Sinatra 等价物是什么?

javascript - 可以在FireBug和Chrome的控制台中启用 "strict mode"吗?

google-chrome - Chrome 调试器 : clicking exception link in console opens file in new tab instead of cross-linking into source file

ruby-on-rails - Rails 3 验证多个属性的唯一性

ruby-on-rails - 在关联模型中搜索适当的搜索过滤器

c - 简单的c程序不打印输出