J'ai essayé de faire l'astuce def index(*args); end;
dans les modèles que j'aimerais que cache_money ignore, mais en vain.Comment désactiver la mise en cache cache_money pour certains modèles ActiveRecord
Répondre
commentant index()
ne désactivera que les index pour cet objet. Mais l'index par défaut par id sera toujours exécuté. Je l'ai fonctionné, mais je suis en train d'obtenir le correctif en amont. http://github.com/kbrock/cache_money si vous voulez le tester avant main. exemple:
class model < ActiveRecord:Base
is_cache(false)
#...
end
bonne chance et laissez-moi savoir comment ça se passe.
Remarqué branche de Keenan est déconnecté - Je l'ai aussi fait une fourchette cache-argent sur GitHub qui ne cache pas automatiquement tous les modèles sauf si vous mettez « automatic_caching: true » dans votre memcached.yml http://github.com/jamiew/cache-money
Juste ajoutez "is_cached: repository => $ cache" explicitement dans chaque modèle que vous voulez mettre en cache.
Malheureusement, ce n'est pas généralement disponible comme un bijou, mais je vais voir mes obtenir des changements dans ngmoco-cache-argent (cache-monnaie officielle apparaît morte)
Cela ressemble à une bonne idée, je pense que c'est 'is_cached' avec un 'd' à la fin cependant. –