Soy un tipo .NET y trato de entender el concepto detrás de Rails y sus cosas Active Record.ruby on rails modelo de arquitectura, vista y DTOs
Como puedo ver en todos los ejemplos, siempre asumen que su vista es una copia 1: 1 de su modelo. En realidad, con frecuencia eso no es verdad.
Al igual que una vista que contiene una y persona de contacto del cliente (s) que son no relacionada con ese cliente. El usuario debería poder editar ambos (cliente y persona (s) de contacto en una vista, por ejemplo)
En cada ejemplo, veo que enlazan la vista directamente a UN objeto activerecord. Todas las cosas, como el modelo, la validación, etc. se unen a un objeto que se asigna directamente a la base de datos.
¿Podría un tipo de Rails explicar la forma elegante de trabajar con Active Record en aplicaciones reales en situaciones de modelos complejos? En el primer momento, estaba pensando en DTO, pero no podía imaginar que este fuera el camino a seguir con Rails.
eso está bien porque están relacionados, pero ¿qué pasa si no están relacionados? ¿Es posible usar form_for (@customer) y form_for (@employee) en una sola forma? – awex
seguro que puedes. Probablemente eso termine en algún tipo de controlador de Dashboard, pero puede tener dos o más formularios en una página HTML. –