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.

