Hola a todos
tengo problema al arrancar la aplicación en local , tengo el cache
desactivado en development y en el posts controller tengo lo siguiente
para
setear unos caches
def start
add_breadcrumb ‘Recientes’, :recent_posts_path
@page_title = “Posts recientes”
@highlights = Rails.cache.fetch("post_published_highlights"){
Post.published.highlights.latests.find(:all, :limit=>“10”) }
@post = Rails.cache.fetch("post_published_main_latests"){
Post.published.main.latests.first }
@relevants = Rails.cache.fetch("post_published_relevants"){
Post.published.relevants.latests.find(:all, :limit=>“8”) }
respond_to do |format|
format.html { render :action=> "start" , :layout => 'start' }
format.fbml # show.fbml.erb
end
end
al primer render en el navegador me funciona bien, pero al hacer un
segundo
request al parecer rails no encuentra el cache y devuelve los objectos
como
nil, entonces la aplicacion devuelve error.
en el caso que active cache_clases : true en development environment
todo
anda ok, pero no es mi idea de trabajar asi en el ambiente de
desarrollo.
a alguien le ha pasado esto o es un problema mio de implementación del
cache
?
agradeceré la ayuda.
Saludos
Atte.
Miguel Michelson Martinez