Publicidad:
La Coctelera

RoR-Lab

Evolución, anécdotas, problemas y soluciones durante el desarrollo de una aplicación web con Ruby on Rails

22 Marzo 2007

¿Como poner código rjs en una vista?

Hola de vuelta.
Resulta que durante el desarrollo necesité crear la siguiente funcionalidad:
"Cuando el usuario haga click en un link, se debe desplegar los detalles de información de ese link. En los detalles debe aparecer un link "cancelar" que esconda nuevamente los detalles."
La idea era realizar algo similar a la creación cuando se utiliza AjaxScaffold.

La primera parte se realizó utilizando una llamada Ajax que obtenía los detalles del link presionado.
Para la segunda parte "esconder nuevamente el contenido", me molestó mucho tener que escribir nuevamente un archivo rjs, lo que implicaba realizar un nuevo llamado Ajax desde el navegador hasta el servidor para una tarea que no lo necesitaba.

Buscando un poco en internet encontré lo siguiente que fue genial!.

 <!-- Parametros: nc (una nueva_calificacion) -->
 Email: <%= nc.email %> <br/>
 Nombre: <%= nc.nombre %> <br/>
 Fecha: <%= nc.fecha_creacion %> <br/>
 Calificacion: <%= nc.valor %> <br/>
 Comentario: <%= nc.comentario.contenido %><br/>
 <br/>
 <%= link_to_function('Cancelar', update_page do |page|
     page.visual_effect(:blind_up, "nc_detalle_#{nc.id}")
  end) -%>
 

Saludos!

Tags: tips

servido por Luis Felipe sin comentarios compártelo

sin comentarios · Escribe aquí tu comentario

Los comentarios están cerrados


Sobre mí

Actualmente me encuentro desarrollando una aplicación web que espero tener en producción para la mitad del 2007. La aplicación está desarrollada utilizando el framework Ruby on Rails. (RoR) Toda la evolución del sistema va a ser documentada en este blog con el ánimo de recibir retroalimentación o bien ser útil para otros desarrollos.

Fotos

Luis Felipe Hurtado Campuzano todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera