[Ror-es] cache en rutas mapeadas

Miguel Michelsongs miguelmichelson at gmail.com
Mon Dec 10 15:29:19 GMT 2007


Hola Francesc, gracias por ayudarme nuevamente.

Hice exactamente lo que pusiste en el mensaje, cree una aplicacion nueva y
probé, pero me sucede el mismo problema.
solo cachea una pagina que es pages.html en la carpeta /public/statics, y va
sobreescribiendo la pagina monstrando el contenido de la ultima consulta. es
decir, si hago primero http://app:3010/hola, luego voy a
http://app:3010/chao , solo me queda una pagina en cache llamada
pages.htmly que tendria el contenido correspondiente a chao, osea la
ultma consulta.

en el environment.rb puse :
# Include your application configuration below
 ActionController::Base.perform_caching = true

supongo que ese es el setting que hay que utilizar

en el controller

class StaticsController < ApplicationController
  caches_page :pages

  def pages
  end
end

vista pages.rhtml:

<h1>Statics#page</h1>
    <p>Find me in app/views/statics/page.html.erb</p>
    <%= params[:slug] %>

ruta:

 map.connect '/:slug',:controller=>'statics',:action=>'pages'


pero como le dije, me pasa el mismo error.
¿a ti como se te guardaban las paginas?

Saludos


On Dec 10, 2007 4:26 AM, Francesc Esplugas <francesc.esplugas at gmail.com>
wrote:

>
>
> En el controlador ...
>
>     class StaticsController < ApplicationController
>       caches_page :page
>       def page
>       end
>     end
>
> En la vista ...
>
>     <h1>Statics#page</h1>
>     <p>Find me in app/views/statics/page.html.erb</p>
>     <%= params[:slug] %>
>
> En las rutas ...
>
>     map.connect ':slug', :controller => 'statics', :action => 'page'
>
> Esto deberia funcionar ... He creado una mini RailsApp en un par de
> minutos, he activado el caching en `development.rb` y he ido
> realizando peticiones que se iban cacheando en la carpeta public.
>
> Un saludo,
>
> Francesc
>
> On Dec 10, 2007, at 2:49 AM, Miguel Michelsongs wrote:
>
> >
> > Hola como estan.
> >
> > tengo dudas acerca de como cachear paginas de rutas mapeadas.
> > verán:
> >
> > tengo lo siguiente en routes.rb
> >
> > map.pages '/:slug',:controller=>'estaticas',:action=>'paginas'
> >
> > entonces cada pagina es distinta, pero no se me ocurre como hacer
> > para que se cachee cada pagina. Solo entiendo como cachear paginas
> > con su nombre de accion
> >
> > he visto varios sitios con documentacion acerca de las distintas
> > formas de cache , pero no encuentro como hacer esto al tener url
> > mapeadas.
> >
> > ojalá se entineda la pregunta
> >
> > espero me puedan dar una mano.
> > Saludos
> >
> > --
> > Atte.
> > Miguel Michelson Martinez
> > ---------------------------------------
> > www.artenlinea.cl _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
>
> --
> name. Francesc Esplugas i Martí
> voice. +34 678.681.603
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>



-- 
Atte.
Miguel Michelson Martinez
---------------------------------------
www.artenlinea.cl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20071210/f7b9c466/attachment.htm 


More information about the Ror-es mailing list