[ruby-it] cached_models

Luca Guidi guidi.luca a gmail.com
Gio 11 Set 2008 09:41:35 CEST


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


More information about the Ml mailing list