2012-07-30 6 views
5

Próbuję uzyskać konfigurację Hirb w mojej konsoli.Hirb - „Zbyt wiele pól ..” tylko podczas ładowania z irbrc (nie bezpośrednio w konsoli)

Kiedy wpisuję:

require 'hirb' 
Hirb.enable 

Moi drukuje (dość duże) tabeli w porządku (z nazwy kolumn skrócona). Jednakże chcę, aby automatycznie załadować ten (i inne perełki) Ilekroć załadować rails c, więc edytowane mój .irbc

if Rails.env 
    require 'rubygems' 
    require 'hirb' 
    Hirb.enable 

    require 'wirble' 
    Wirble.init 
    Wirble.colorize 

    require 'awesome_print' 
    end 

Po uruchomieniu tego samego polecenia z konsoli (Account.all), i wtedy pojawia się błąd :

Too many fields for the current width. Configure your width and/or fields to avoid this error. Defaulting to a vertical table 

Jakieś pomysły dlaczego? Bardzo podoba mi Hirb, ale jestem zbyt leniwy, aby umieścić go ręcznie za każdym razem ładować konsole

Odpowiedz

6

udało mi się rozwiązać ten problem. Okazuje się, kiedy prowadził:

Hirb::View.width 

w konsoli (po Hirb ładowany z .irbrc), widziałem, że był mniejszy niż oczekiwano - więc wydawało się, że nie został prawidłowo Hirb detecing mój rozmiar konsoli.

zmieniłem plik .irbrc jawnie przekazać w tych wartościach:

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

a wszystkie prace zgodnie z oczekiwaniami

Powiązane problemy