Ieri si è svolta alle ore 18 italiane la prima conferenza Rails Online completamente gratuita e molto interessante. Ci sono stati solamente alcuni inconvenienti con la piattaforma utilizzata per fare il broadcasting audio e video: in totale ci sono stati 3 blocchi (almeno su Mac e Snow Leopard).
L’argomento principale è stato Rails 3: novità, upgrade [...]
Go!webdesign una giornata all’insegna delle tematiche più discusse sul mondo del webdesign 2.0, dai consigli degli esperti in sala a case history di grandi realtà italiane.
Durante l’evento saranno spiegate svariate tecniche e novità sull’uso di linguaggi legati al webdesign e software Adobe. Ci sarà la possibilità di partecipare alla tavola rotonda e discutere sui propri [...]
Come apprendiamo da questo vecchio post di Duccio, a partire dalla versione 2.1.0 di Rails è possibile effettuare query con eager loading su modelli polimorfici, ma tuttora non è possibile applicarci delle condizioni.
Un’interrogazione all’Active Record come la seguente funziona soltanto se il modello Account non è polimorfico:
usr = User.find(:first, :include => :accounts, :conditions => ["accounts.name [...]
matte il 13 November 2009 parla di Risorse
Dovendo effettuare il porting di una parte di codice PHP in Rails ho trovato molto utile questo sito soprattutto come referenza per capire quali funzioni ruby utilizzare.
L’ottimizzazione delle query è sempre un punto cruciale per ogni progetto ed è sicuramente una parte fondamentale del processo di ottimizzazione di un’applicazione Web. Non credo di dirvi niente di nuovo ma, considerato che non ne ho mai parlato direttamente, riporto un piccolo riassunto.
Ip plugin query_analyzer vi consente di avere l’EXPLAIN delle query [...]
Oggi mentre stavo indagando su un problema con il Ferret che non indicizzava un modello, mi sono imbattuto su ferret-browser.
Questa simpatica utility ci consente di navigare nell’indice del Ferret tramite il browser, di analizzare la struttura e gli attributi dell’indice, nonché di visualizzare qualche statistica sui termini indicizzati per ogni attributo.
ferret-browser viene installato insieme alla [...]
Localized Country Select plugin permette di ottenere una select di nazioni con i nomi dei paesi tradotti in diverse lingue.
Il codice è basato su quello del vecchio country_select plugin e si appoggia all’I18n di Rails per la traduzione dei nomi.
<%= localized_country_select(:iso, [], {:include_blank => “Tutte le nazioni”}) %>
Il primo parametro, :iso nel mio caso, individua [...]
Volevo usare il Lavalamp in uno dei nostri progetti, ma esistono due versioni una per il jQuery e una per le MooTools, peccato che io usi prototype (testato con Prototype JavaScript framework, version 1.6.0.2).
Dopo aver fatto una ricerca poco felice su un effetto simile in prototype, l’ho rifatto! Mi sembra che funzioni abbastanza bene. Comunque [...]
Investigando le alternative a render_component, tempo fa abbiamo parlato di Cells, mentre oggi vediamo embedded-actions.
Embedded-actions plugin è del tutto simile a render_component, ma pulito, ottimizzato e pienamente supportato da Rails 2.3.x!
Il plugin serve per integrare in maniera semplice e veloce il risultato di un’azione di un controllore qualsiasi all’interno di una vista.
Ad esempio se all’interno [...]
Noel Rappin ha pubblicato Rails Test Prescriptions una guida PDF sul testing in RAILS veramente utile. Potete scaricare anche Getting Started With Rails Testing , una preview di 84 pagine, fare l’upgrade alla guida completa di 286 pagine costa solo 9£ e la potete comprare su lulu.
Se non avete mai usato i test e volete [...]
Lo script non è nuovo deriva da quello di fiveruns per configurare rails su Slicehost.
Questo script configura automaticamente in remoto una prima istallazione di Linux in un ambiente di produzione per Ruby on Rails, vengono anche installati Spree, jobberRails, Radian e El Dorado.
duccio il 30 June 2009 parla di Risorse
Hirb migliora l’output di irb, quando siete in console l’output non è molto leggibile, con hirb la situazione cambia.
Lo installate come gemma, e per utilizzarlo in console basta fare require ‘hirb’ e abilitarlo con hirb.enable.
1 gem install cldwalker-hirb –source http://gems.github.com
Se provate a fare ad esempio un Tag.find(:all, :limit => 5) vedrete [...]
La versione pdf è gratuita potete scaricare già il primo e il secondo numero, esce 15 giorni dopo la pubblicazione della versione cartacea.
Date un occhio a railsmagazine, qualche articolo è interessante!
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 [...]
matte il 10 February 2009 parla di Risorse
Grazie a Priit Haamer è possibile avere la documentazione Ruby e Ruby on Rails all’interno del Dizionario e di Spotlight. Questo funziona solamente se avete l’ormai diffuso Mac OS X Leopard.
Trovate i dizionari ai seguenti indirizzi:
Dizionario Ruby
Dizionario Ruby on Rails
I dizionari vanno inseriti o in ~/Library/Dictionaries o in /Library/Dictionaries se li volete rendere disponibili a [...]
DebGem consente su sistemi Debian e Debian-based (leggisi Ubuntu) di installare le gemme di Rails direttamente da apt invece che da gem.
http://www.debgem.com/
Grazie a DebGem si risolve il problema di avere due sistemi di pacchettizzazione/installazione diversi sul sistema e il problema della generale scarsità (o non aggiornamento) di pacchetti relativi a Rails su apt.
Fondamentalmente DebGem agisce [...]
Abbiamo deciso di testare il Grid-Service di Media Temple equipaggiato con il Ruby on Rails GridContainer.
La prima particolarità che abbiamo notato è la necessità di acquistare separatamente i due servizi. Prima il Grid-Service e successivamente il GridContainer. E’ possibile effettuare lo scaling del contenitore (offerto in 3 tagli in base alla memoria di cui avete [...]
duccio il 13 November 2008 parla di Risorse
Tavs Dokkedahl di Javascript Lab ha creato questo strumento cross browser per disegnare funzioni completamente in javascript.
This is how to get the frontmost application (name) in OSX 10.5 Leopard via Applescript and using Ruby with rb-appscript gem… now the code!
Applescript:
tell application “System Events”
set frontmostApplication to name of the first process whose frontmost is true
end tell
Ruby (rb-appscript gem):
1 require ‘appscript’
2 include Appscript
[...]