Cached_models

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

Ciao,
-luca

blog: www.lucaguidi.com
Pro-Netics: www.pro-netics.com
Sourcesense - making sense of Open Source: www.sourcesense.com

On Thu, Sep 11, 2008 at 9:41 AM, Luca G. [email protected]
wrote:

class Project < ActiveRecord::Base
project.developers

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 :wink: