Oggi ho installato Ruby Enterprise Edition su una macchina Debian.
In pratica Ruby Enterprise ha il proprio repositorio di gemme quindi vanno reinstallate tutte anche se già le avete all’interno del sistema. Tutto procede bene tranne che per gemme dipendenti da librerie di sistema come RMagick ed il MySQL adapter.
Per installare rmagick basta lanciare i comandi:
apt-get [...]
duccio il 21 April 2009 parla di Altro
Su Ruby Doc di ruby 1.8.6 potete vedere che i public_instance_methods prevedono di default l’inclusione dei metodi della classe da cui derivano. Quindi se volete i metodi di un controllore, visto che derivano da ApplicationController, vi ritrovate tutti i metodi del padre. Per evitare il problema:
1 [...]
duccio il 20 April 2009 parla di Risorse
Tekniqal.com offre 17 screencast base su Ruby, roba semplice ma comunque utile per chi vuole iniziare ad usarlo.
matte il 9 April 2009 parla di Risorse
In questo periodo si parla sempre più spesso di Rack.
“Rack fornisce un’interfaccia minimale tra webserver che supportano Ruby e i principali framework Ruby”
In altre parole consente di filtrare richieste che arrivano alla nostra applicazione e modificare le risposte che restituisce l’applicazione.
Per approfondire l’argomento visitate 32 Rack Resources to Get You Started dove troverete numerosi link [...]
duccio il 3 April 2009 parla di Altro
Qualche tempo fa abbiamo sviluppato un nostro CMS, durante lo sviluppo sapevamo che il render_component sarebbe stato deprecato a causa delle sue prestazioni.
Components should be used with care. They‘re significantly slower than simply splitting reusable parts into partials and conceptually more complicated.
Il render_component è ancora disponibile come plugin per il rails 2.3.1, quindi si può [...]
Spero non sia solo un mio problema ma usando l’I18n di Rails per l’internazionalizzazione, funziona tutto correttamente a parte il metodo to_s(:format) usato sulle date (classe ActiveSupport::TimeWithZone) che restituisce la data formattata correttamente ma sempre in inglese.
Per ovviare al problema ho fatto l’overload del metodo to_s() per la classe TimeWithZone:
1 module [...]