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

Responder a