Wie man eine vertikale Tabelle oder zu begrenzen Spalten in Hirb erzwingen?
Frage
Ich möchte in Schienen Konsole wenige aktive Datensätze anzuzeigen, ich habe Hirb aktiviert. Der Tisch ist schmal genug angezeigt werden (so Hirb Standard, horizontal Tabelle verwendet), aber Spalten sind schmal, so dass der Inhalt vollständig unlesbar ist. Haben Sie eine Ahnung, was ich tun könnte?
nur wenige Spalten angezeigt wäre toll (ich habe Aufzeichnungen in einem reinen Array, nicht Sammlung AR, so dass ich nicht nur :select
zu Finder-Methode passieren kann). Erzwingen Hirb zu Anzeige Datensätze in vertikaler Tabelle wäre perfekt als gut.
Vielen Dank im Voraus.
Lösung
Wenn Sie den Blick auf ‚Ansichten: jederzeit, überall‘ Abschnitt hirb der readme , Sie werden sehen, dass hirb liefert Ihnen eine Tabelle Befehl, lassen Sie uns Spalten / Felder auswählen:
>> extend Hirb::Console
=> main
>> table My_AR_Array, :fields=>[:field1, :another_field, :and_another_one]
# ... Displays table with only these three columns
Wenn Sie eine vertikale Ansicht aktivieren möchten, lesen Sie die docs . Insbesondere lernen eine Tisch Optionen (: vertikal ist das, was Sie wollen) und erfahren Sie mehr über Dateiformat hirb config.
In Zukunft, fragen Sie diese Fragen auf Github .