el cache lo estoy haciendo en un modelo. Pense que no estaba usando fragment cache en este caso. En otras partes uso fragment cache y anda de maravillas.
:( 2010/2/20 Agustin Nicolas Viñao Laseras <[email protected]> > Segun mi experiencia en el tema de cache, tenes que tener 2 partes segun > quieras hacer el cache: > > 1) armado de cache como vos lo tenes > 2) Si vas a levantar una parte del cache en el controlador preguntar si esa > key existe con fragment_exists? > > Sino tenes que hacer la parte de "cache [key] do" en la vista. > > Que parte queres realizar el cache... en un controller un grupo de > consultas y procesos? o parte de una vista? > > Con esa info te puedo comentar un poco mas. > > sl2 > _______________________ > Agustin Viñao > www.agustinvinao.com.ar > agustinvinao (Skype) > > > 2010/2/20 Diego Torres <[email protected]> > >> Hola Lista, >> >> estoy intentando hacer algunas optimizaciones en mis consultas o cacheando >> cuando se puede. Estoy usando cacheo en disco. El problema es que en algunos >> casos, como el que escribo a continuacion, siempre falla el cach (rails cach >> miss). >> >> Tengo la siguiente linea: >> >> conditions=Rails.cache.fetch("f_dest#{f_destination.iata_code}"){FCondition.find(:all, >> :conditions=>["start_date<=? and end_date>= ?", Date.today, Date.today])} >> >> La primera vez me escribe el cache correctamente en el directorio indicado >> con la clave que le puse. >> >> Luego, cada vez que intenta recuperar el resultado cacheado falla y vuelve >> a recalcular. >> >> Que estoy haciendo mal aca?? Alguna idea. >> >> Saludos y gracias por adelantado >> >> Diego >> >> >> _______________________________________________ >> Ruby mailing list >> [email protected] >> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >> >> > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > -- Diego Torres LIFIA - Laboratorio de Investigación y Formación en Informática Avanzada Facultad de Informática - Universidad Nacional de La Plata Calles 50 y 115 La Plata - 1900 Argentina Phone: +54 221 4228252 Ext: 221 Personal Web Page: http://www.lifia.info.unlp.edu.ar/en/dtorres.htm e-mail: diego.torres[at]lifia.info.unlp.edu.ar
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
