¿Es posible implementar el enlace de datos bidireccional con Ruby On Rails?

Sí, puedes, ruby ​​es un lenguaje muy flexible que te permitirá hacer muchas cosas. Una pregunta para hacer es: ¿Por qué necesita enlace de datos bidireccional? A diferencia de los marcos con estado (p. Ej., Marcos angulares o relacionados con la GUI en general), la “instancia” de la vida útil de los rieles es corta. La solicitud llega a la aplicación y si es una aplicación bien escrita, devolverá el resultado en milisegundos. La entrada y salida está bien definida:

Entrada: url, parámetros
Salida: html

Entonces, cada acción del controlador en rails es básicamente una función que toma hash de cadenas (params) devuelve una cadena (html). El enlace de datos no es muy útil en esas aplicaciones.

El enlace de datos es muy útil cuando tiene una GUI de “larga vida”, como una página web (DOM + javascript) o una aplicación nativa (por ejemplo, qt, Android UI, iOs, .net wpf). Si hay una IU más grande que puede modificar un modelo interno de aplicación que debe reflejarse en el otro lugar de la IU de la aplicación. Es entonces cuando necesita un enlace, para desacoplar el cambio de modelo de su representación en la interfaz de usuario.