Estoy empezando a desarrollar una pequeña aplicación en Ruby on Rails y surgen muchas preguntas. Debo decir que tengo aproximadamente 1 año de experiencia con ASP.NET MVC y me siento como en casa con las vistas y los controladores de los modelos. He estado usando modelos de visualización de manera extensiva (con la ayuda de AutoMapper) y ahora me pregunto si los modelos de vista se usan de manera similar en el campo de carriles.¿Los modelos de vista se usan en los rieles?
De varios ejemplos (sobre todo de los rieles), he deducido que es común combinar datos de varios modelos directamente en su vista (lo cual está mal visto en ASP.NET MVC), o usar atributos virtuales en los modelos para obtener datos "perdidos".
Sé que el modelo comercial no se debe modelar después de las necesidades de la interfaz de usuario, por ejemplo, no debe haber una propiedad 'contraseña confirmada' en su modelo, esta debería ser una propiedad de modelo de vista.
Las propiedades virtuales de Rails parecen violar este principio.
¿Cómo se hace en los rieles?
Gracias.
ASP .NET MVC tiene el concepto de modelos pseudo-múltiples en el sentido de que generalmente envuelven a muchos de ellos en un solo objeto que usted mismo escribe. – Kezzer