我想在我的控制台中安装Hirb.
当我输入:
require 'hirb'
Hirb.enable
Run Code Online (Sandbox Code Playgroud)
我(相当大)的表打印正常(列名缩短).但是,每当我加载时,我想自动加载此(和其他宝石)rails c,所以我编辑了我的.irbc
if Rails.env
require 'rubygems'
require 'hirb'
Hirb.enable
require 'wirble'
Wirble.init
Wirble.colorize
require 'awesome_print'
end
Run Code Online (Sandbox Code Playgroud)
从控制台(Account.all)运行相同的命令时,我得到错误:
Too many fields for the current width. Configure your width and/or fields to avoid this error. Defaulting to a vertical table
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?我真的很喜欢Hirb,但每次加载控制台时我都懒得手动包含它
我已经通过rvm安装了两个awsome print和hirb irb插件到Ruby 1.9.2.我可以从irb会话中访问它.但是当我从rails控制台尝试时,我收到了错误
ruby-1.9.2-p180 :001 > require "hirb"
LoadError: no such file to load -- hirb
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
我按照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)
有人可以帮忙吗?