我正在尝试在我的控制台中设置Hirb。
当我键入时:
require 'hirb'
Hirb.enable我的(相当大的)表打印正常(列名缩短)。但是,我想在加载rails c时自动加载这个(和其他gem),所以我编辑了我的.irbc
if Rails.env
require 'rubygems'
require 'hirb'
Hirb.enable
require 'wirble'
Wirble.init
Wirble.colorize
require 'awesome_print'
end当从控制台(Account.all)运行相同的命令时,我得到错误:
Too many fields for the current width. Configure your width and/or fields to avoid this error. Defaulting to a vertical table你知道为什么吗?我真的很喜欢Hirb,但我太懒了,每次加载控制台时都不会手动包含它
发布于 2012-07-31 17:06:50
我设法解决了这个问题。当我跑的时候发现:
Hirb::View.width在控制台中(从.irbrc加载Hirb之后),我发现它比预期的要小-所以似乎Hirb没有正确检测到我的控制台大小。
我更改了我的.irbrc文件,显式地传递了这些值:
require 'hirb'
Hirb.enable({:width => 155, :height => 500})并且所有的工作都像预期的那样
https://stackoverflow.com/questions/11725624
复制相似问题