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 [...]
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 [...]
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 [...]
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 [...]
Per chi è incuriosito da Rails, ma non sa da dove iniziare può seguire gli articoli che usciranno su NETTUTS. Connor Zwick ha infatti scritto il primo post (Learn Ruby on Rails From Scratch), la prima parte di un tutorial molto ben fatto.
I Bloom Filter, di cui ho già parlato nel post “Bloom Filter: una nuova libreria Ruby” dopo aver letto un articolo dei ragazzi di Rapleaf, hanno largo uso anche nel P2P perchè per stabilire se un elemento appartiene ad un dataset basta applicare k-funzioni hash a prescindere dal numero di elementi presenti nel dataset.
Nel caso [...]
Durante la fase finale dello sviluppo di una applicazione web può essere utile controllare se il database è ottimizzato per le richieste più comuni. Sempre stando attenti a non abusare dei facili collegamenti al database con il Rails è possibile ottimizzare la ricerca dei record aggiungendo degli indici alle tabelle dove sono necessari. Il database [...]
Durante lo sviluppo di una applicazione web si ha molto spesso la necessità di effettuare una copia del database utilizzato per lo sviluppo dell’applicazione sul server in cui verrà inserita l’applicazione in produzione. Ruby on Rails ci consente di ricreare automaticamente la struttura del database, ma senza l’importazione dei dati contenuti nel development database. Grazie [...]
matte il 14 October 2006 parla di Tutorial
Avete mai avuto la necessità di creare dei sottodomini ad un dominio di secondo livello ed applicare ad ognuno di essi un template o creato dall’utente o scelto da un set di template predefiniti nel sistema? Ecco alcuni suggerimenti e linee guida per realizzare un sistema di questo tipo.
Supponendo di:
installare la gemma theme_generator con il [...]
Sicuramente vi sarà capitato di aver interrogato il DataBase e aver ottenuto un set di risultati come risposta. Ma se vi servisse effettuare un ulteriore filtraggio dei dati, come è possibile farlo evitando di accedere di nuovo al DataBase?
Se sei interessato leggi l’articolo!
duccio il 11 September 2006 parla di Tutorial
Ho scritto un piccolo tutorial per utilizzare le Google Maps con RubyOnRails sfruttando il plugin ym4r_gm.
Prossimamente modificherò il tutorial con alcune aggiunte… vedrete che l’applicazione funziona correttamente, ma è solo una bozza… anche il codice e le funzionalità verranno modificate e ottimizzate con le revisioni successive.
A presto
duccio il 24 January 2006 parla di Tutorial
Prima di iniziare è necessario installare il ’soap4r development package’, reperibile su http://dev.ctor.org/download/, e la dipendenza http-access2 . Vi voglio ricordare che la versione soap4r 1.5.5 da problemi utilizzando il Web Service di Paypal.
Ricordatevi di registrarvi su http://developer.paypal.com e creare un account test di tipo business e seguite tutte le procedure per verificarlo. Questo è [...]
matte il 7 December 2005 parla di Tutorial
Una delle funzionalità più comode per noi utenti italiani è la personalizzazione di Ruby on Rails in lingua italiana grazie all’utilizzo dei plugin.
Oggi, mentre realizzavo un modulo per la gestione di un catalogo prodotti, ho trovato questa soluzione per tradurre le frasi di validazione che genera automaticamente ActiveRecord.
In lingua inglese, nel caso in cui [...]
matte il 24 November 2005 parla di Tutorial
Ho inserito un articolo che illustra com’è possibile creare un semplice TODO list (lista delle cose da fare). So che su diversi siti è possibile trovare esempi di questo tipo, ma non tutti utilizzano AJAX e soprattutto non sono in italiano :-).
Cosa aspetti… leggi l’articolo!