Creare un array dinamico con ruby

Posted by Dibi Store Mon, 24 Sep 2007 20:48:00 GMT

Oggi ho avuto un problema nel generare un array nel seguente formato:

[1, 'uno'],[2, 'due']

Il problema è banale e chiunque abbia un minimo di esperienza con gli array non avra problemi, io però non ci sono arrivato subito, e ho trovato aiuto nel canale #rub-lang nella rete azzurra-irc.
In pratica, supponendo che stiate lavorando in rails, ma anche in puro codice ruby è uguale, potete scrivere:

@array = Model.find(:all).collect { |s| "[#{s.id}, '#{s.name}']"}.join(',')

E il risultato è garantito! Prendeteci pure spunto per problemi simili nel generare array.

Posted in  | Tags ,  | no comments

Comments

(leave url/email »)

   Preview comment