Как заставить вертикальную таблицу или ограничить столбцы в Hirb? - PullRequest
7 голосов
/ 11 августа 2010

Я хочу отобразить несколько активных записей в консоли rails, у меня включен Hirb. Таблица достаточно узка для отображения (поэтому Hirb использует стандартную горизонтальную таблицу), но столбцы настолько узки, что содержимое полностью нечитаемо. Ты хоть представляешь, что я могу с этим сделать?

Было бы здорово отобразить только несколько столбцов (у меня есть записи в чистом массиве, а не в коллекции AR, поэтому я не могу просто передать :select в метод поиска). Заставить Хирба показывать записи в вертикальной таблице также было бы идеально.

Заранее спасибо.

1 Ответ

7 голосов
/ 12 августа 2010

Если вы посмотрите на раздел «Представления: В любое время, в любом месте» readme hirb, вы увидите, что hirb предоставляет вам команду таблицы, которая позволяет вам выбирать столбцы / поля:

>> extend Hirb::Console
=> main
>> table My_AR_Array, :fields=>[:field1, :another_field, :and_another_one]
# ... Displays table with only these three columns

Если вы хотите включить вертикальный просмотр, прочитайте Документы . В частности, узнайте о параметрах таблицы (вертикаль - то, что вам нужно) и узнайте о формате файла конфигурации hirb .

В будущем, пожалуйста, задавайте эти вопросы по github .

...