Con un par de puntos de interrupción de JavaScript e inspección DOM, parece que
cada clic ejecuta una solicitud de carga Ajax que se carga en una sección específica de #globalContainer.
Para responder específicamente a su pregunta: Rails, como lenguaje de fondo, no ayudará mucho en sus esfuerzos a menos que esté creando un servicio web que devuelva JSON que consumió con JavaScript en el front-end.
Recomiendo emparejar jQuery (http://jquery.com/) y Underscore.js (http://underscorejs.org/) en el front-end para lograr esto de la manera más efectiva y fácil.
- ¿Cuáles son las últimas aplicaciones de php?
- ¿Cuáles son los principios clave y las mejores prácticas en el diseño web UX?
- ¿Cuál es una forma divertida de aprender Java o C ++?
- ¿Qué tipo de sitios web debe hacer un principiante para practicar su HTML y CSS?
- Cómo codificar el menú desplegable
- jQuery se encargará de enviar solicitudes y recibir respuestas de sus llamadas.
- Si decide devolver objetos JSON para compilar plantillas, Underscore.js es actualmente la biblioteca de plantillas más rápida disponible en este momento (con las características que ofrece).
También querrá ver específicamente el método de plantilla () de Underscore: http://underscorejs.org/#template
– EDITAR
Debería ir más allá y decir que la ruta JSON no es, de ninguna manera, requerida.
Puede configurar controladores que devuelvan vistas, tal como lo haría en cualquier marco MVC, y recuperar respuestas de texto / html que luego carga en otro elemento en su página.