Visu cieņu rails konsolei – cik reizes nav noderējusi, ģenerējot modeļus – un strādāt ar datiem datubāzē, izmantojot ruby SQL vietā, ir ģeniāli, bet līdzko jāstrādā ar lielākiem datu apjomiem, tā izvads paliek vienkārši nelasāms.
Vienkārši ārprāts – te var vienīgi vēl pielikt String.methods.sort – tad vismaz tās funkcijas rādīsies alfabētiskā secībā, bet tik un tā – raibs gar acīm.
Katrā ziņā parakos pa netu un uzgāju awesome_print gem’u – šitais ļoti smuki vizualizē lielas datu struktūras gan masīvus, gan hešus un arī ActiveRecord objektus (šitā fīča ieper).
Uzstādīšana, kā jau parasti: “gem install awesome_print”.
Lietošana tikpat vienkārša:
require ‘rubygems’
require ‘ap’
Un tad var ‘puts’ vai ‘printf’ vietā izmantot ‘ap’.
Redz, kur arī bilde, kā tas skaisti izskatās: