首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hirb -“太多的字段..”仅当从irbrc加载时(不直接在控制台中)

Hirb -“太多的字段..”仅当从irbrc加载时(不直接在控制台中)
EN

Stack Overflow用户
提问于 2012-07-31 00:28:31
回答 1查看 1.6K关注 0票数 5

我正在尝试在我的控制台中设置Hirb。

当我键入时:

代码语言:javascript
复制
require 'hirb'
Hirb.enable

我的(相当大的)表打印正常(列名缩短)。但是,我想在加载rails c时自动加载这个(和其他gem),所以我编辑了我的.irbc

代码语言:javascript
复制
  if Rails.env
    require 'rubygems'
    require 'hirb'
    Hirb.enable

    require 'wirble'
    Wirble.init
    Wirble.colorize

    require 'awesome_print'
  end

当从控制台(Account.all)运行相同的命令时,我得到错误:

代码语言:javascript
复制
Too many fields for the current width. Configure your width and/or fields to avoid this error. Defaulting to a vertical table

你知道为什么吗?我真的很喜欢Hirb,但我太懒了,每次加载控制台时都不会手动包含它

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-31 17:06:50

我设法解决了这个问题。当我跑的时候发现:

代码语言:javascript
复制
Hirb::View.width

在控制台中(从.irbrc加载Hirb之后),我发现它比预期的要小-所以似乎Hirb没有正确检测到我的控制台大小。

我更改了我的.irbrc文件,显式地传递了这些值:

代码语言:javascript
复制
require 'hirb'
Hirb.enable({:width => 155, :height => 500})

并且所有的工作都像预期的那样

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11725624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档