2012-07-30 1 views
5

내 콘솔에서 Hirb 설정을 시도하고 있습니다.Hirb - irbrc에서로드 할 때만 (콘솔에 직접이 아님)

내가 입력하면 :

require 'hirb' 
Hirb.enable 

내 (약간 큰) 나타난 미세 인쇄 (열 이름을 짧게하여). 그러나, 나는 내가 rails c을로드 할 때마다 자동으로 (그리고 다른 보석을)로드 할, 그래서 난 내 .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을 정말 좋아하지만, 콘솔을로드 할 때마다 수동으로 포함하기에는 너무 게으름이다.

답변

6

나는 이것을 해결할 수 있었다. 내가 실행할 때 밝혀 :

(Hirb이 .irbrc에서로드 된 후) 콘솔에서
Hirb::View.width 

가, 내가 기대했던 것보다 작았 다 보았다 - Hirb가 제대로 내 콘솔 크기를 detecing되지 않은 것처럼 보였다 있도록.

를 예상대로

require 'hirb' 
Hirb.enable({:width => 155, :height => 500}) 

그리고 모든 작품 :

내가 명시 적으로이 값을 전달하는 내 .irbrc 파일을 변경