2012-07-30 13 views
5

Hirb kurulumumu konsoluma almaya çalışıyorum.Hirb - "Çok fazla alan .." sadece irbrc'den yüklenirken (doğrudan konsolda değil)

i yazarken:

require 'hirb' 
Hirb.enable 

My (oldukça büyük) Tablo baskılar iyi (sütun isimleri kısaltılır) ile. Ancak, ben rails c kadar yük olduğu zaman otomatik olarak bu (ve diğer mücevherler) yüklemek istiyorum, bu yüzden benim .irbc

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

    require 'wirble' 
    Wirble.init 
    Wirble.colorize 

    require 'awesome_print' 
    end 

konsola (Account.all) Aynı komutu çalıştırırken, ben o zaman olsun hata düzenlenmiş :

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

Herhangi bir fikir neden? Hirb'ı çok seviyorum, ancak her zaman el ile yüklemek için tembel olduğum her zaman ben konsolunu yüklediğimde

cevap

6

Bunu düzeltmeyi başardım. Ben kaçarken çıkıyor:

(Hirb .irbrc yükleniyor sonra) konsolda
Hirb::View.width 

, ben beklenenden daha küçük olduğunu gördü - Hirb doğru benim konsol boyutu detecing değildi sanki görünüyordu böylece.

beklendiği gibi

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

Ve tüm işler:

açıkça bu değerlere geçmek benim .irbrc dosyayı değiştirdi
İlgili konular