Como autorefrescar una pagina automaticamente

Hola a todos,

Me preguntaba como se puede realizar en RoR que una pagina se
autorefresque automaticamente cada cierto tiempo, sin necesidad de tener
que implementar un boton de actualizar que llame a un controlador y a su
vez a una accion.

Saludos,
MM

Me preguntaba como se puede realizar en RoR que una pagina se
autorefresque automaticamente cada cierto tiempo, sin necesidad de tener
que implementar un boton de actualizar que llame a un controlador y a su
vez a una accion.

Igual que sin usar RoR, consulta estas dos opciones en tu buscador
favorito:

  • meta auto refresh
  • javascript auto refresh

Busca prototype periodicalUpdater

de pronto te interese :wink:

Hola,

Hice una busqueda de lo que me indicas y funciona, pero tengo una duda y
no se existe algo asi, a mi no me gustaria refrescar toda la pagina,
sino solo una parte como por ejemplo cierto contenido que tengo en un
div especifico.

Existe alguna analogia para esto??

Gracias

El día 26 de junio de 2008 7:46, Maximiliano M.
[email protected] escribió:

Hola,

Hice una busqueda de lo que me indicas y funciona, pero tengo una duda y
no se existe algo asi, a mi no me gustaria refrescar toda la pagina,
sino solo una parte como por ejemplo cierto contenido que tengo en un
div especifico.

Existe alguna analogia para esto??

¿Has mirado

? Para actualizar sólo un div hay que usar el parámetro :update en la
llamada a periodically_call_remote

Hola,

De hecho ya he probado con lo que me recomiendas, pero sigo teniendo el
mismo problema, en el div que quiero hacer el update se carga de nuevo
toda la pagina y no solo se refresca el div.

No se si el problema es que en ese div hay variables que defino en la
accion que llama a dicha pagina.
Me recomendaron colocar render :loyaut => false, pero lo que hace esto
es quitarme el estilo de la pagina

Yo de todas maneras sigo en la busqueda

Utilzando el plugin google “rails refresh div” aparecen resultado
interesantes.

Por cierto, mirate el Subject del email que mandaste … creo que es
un poco diferente a lo que despues preguntas, no?

“Como refrescar una pagina automaticamente” …

“A mi no me gustaria refrescar toda la pagina, sino solo una parte …”

Podrias obtener mas ayuda si colocas codigo… pero según lo que veo
debes
revisar
que en la llamada “remote” (sea cual sea) estes colocando el id del div
que
quieres
actualizar y luego en el controller, en el metodo que recibe la llamada
estes haciendo
un render del partial que contiene la parte que quieres actualizar.

De lo contrario el buscara el template que le corresponde al metodo y
renderizará
toda la pagina de nuevo (en el div que mandaste a updatear).

Saludos,

On Jul 2, 2008, at 5:44 AM, Maximiliano M. wrote:

:loyaut => false

Ese layout => false donde lo metes?

Mete el código en http://pastie.org/ y así te podemos echar un cable.