J'utilise memcache pour la mise en cache dans mon application rails et actuellement j'ai un dev et un environnement de production.rails memcache dev vs production
Je voudrais exécuter l'environnement de développement sans mise en cache afin que je puisse déboguer plus facilement mais je veux activer la mise en cache en production évidemment. J'utilise github et capistrano pour le déploiement.
Sans vérifier toutes les instructions dans lesquelles je peux potentiellement creuser dans le cache, y a-t-il un moyen de gérer cela de manière plus gracieuse ou globale?
si env == 'dev' @post = Post.all autre // obtenir @post du cache fin
Pourriez-vous, s'il vous plaît, expliquer à propos de l'option Rails.logger.memcache_display? Où dois-je mettre ce code? On dirait exactement ce dont j'ai besoin. J'ai essayé cela dans les fichiers de configuration et la console. Toujours obtenir la méthode _undefined 'memcache_display = 'pour nil: NilClass (NoMethodError) _. – jibiel
Argh ... J'ai répondu à ça il y a un an, et je ne m'en souviens plus. Je pense que lorsque vous activiez la mise en cache, Rails 2.3.5 s'affichait également lorsque memcache était accédé. Je pense que memcache_display l'a allumé et éteint ... – Daniel