Como forçar uma tabela vertical ou colunas limitadas no HIRB?
Pergunta
Quero exibir poucos registros ativos no Console do Rails, eu tenho o HIRB ativado. A tabela é estreita o suficiente para ser exibida (então o HIRB usa a tabela horizontal padrão), mas as colunas são tão estreitas que o conteúdo é completamente ilegível. Você tem alguma ideia do que eu poderia fazer sobre isso?
Exibir apenas algumas colunas seriam ótimos (tenho registros em uma matriz pura, não na coleção AR, então não posso simplesmente passar :select
para o método do localizador). Forçar o HIRB a exibir registros na tabela vertical também seria perfeito.
Desde já, obrigado.
Solução
Se você olhar para a seção 'visualizações: a qualquer hora, em qualquer lugar' de Readme de Hirb, você verá que o HIRB fornece um comando de tabela que permite selecionar colunas/campos:
>> extend Hirb::Console
=> main
>> table My_AR_Array, :fields=>[:field1, :another_field, :and_another_one]
# ... Displays table with only these three columns
Se você quiser ativar uma visão vertical, leia os documentos. Em particular, aprenda sobre um opções da mesa (: vertical é o que você deseja) e aprender sobre Formato de arquivo de configuração da HIRB.
No futuro, faça essas perguntas sobre Github.