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.

a1-cropped

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:

a2-cropped