[ruby-it] cached_models

Andrea Reginato andrea.reginato a gmail.com
Gio 11 Set 2008 11:28:32 CEST


On Thu, Sep 11, 2008 at 9:41 AM, Luca Guidi <guidi.luca a gmail.com> wrote:

> Ciao a tutti,
> Vorrei segnalarvi un plugin per Rails che ho rilasciato ieri:
> cached_models.
>
> Permette di usare in modo trasparente i meccanismi di cache di Rails
> 2.1, nei vostri modelli, senza bisogno di dover scrivere codice per le
> politiche di caching.
>
> Esempio:
>
> class Project < ActiveRecord::Base
>  has_many :developers, :cached => true
> end
>
> class Developer < ActiveRecord::Base
>  belongs_to :project, :cached => true
> end
>
>
> # Caching automatico dei risultati della query, tutte le chiamate
> # successive, prenderanno i dati dalla cache, anziché dal db.
> project.developers
>
>
> developer = project.developers.first
> developer.update_attributes :first_name => 'Luca'
> # Update del modello ed invalidazione della cache di project.
>
> project2.developers << developer
> # Update del db, ed invalidazione della cache di project e project2
>
>
>
> Per il momento il plugin supporta solo la relazione has_many.
> Mi piacerebbe sapere cosa ne pensate.
> Qui trovate tutta la documentazione e il link al repository:
> http://tinyurl.com/6e3mwk
>
>
Ottimo lavoro ;-)

-- 
Andrea Reginato


More information about the Ml mailing list