En ocasiones, tenemos modelos asociados que necesitamos manipular en un único formulario en lugar de tener un formulario por cada uno de ellos y en este tutorial les mostrare como crear estos formularios anidados (nested forms).

Un formulario anidado nos permite generar una mejor experiencia de usuario al trabajar con modelos relacionados, ya que de esta manera no se tendrá que estar cambiando a las vistas de cada modelo para hacer cambios.

Para mostrar como trabajar con formularios anidados crearemos un proyecto para listar Bancos y sus sucursales. Un banco se podrá editar en un formulario que incluirá todas sus sucursales.

Hora de codear

Paso 1: Crear Proyecto

Paso 2: Crear los scaffolds

Vamos a necesitar los siguientes dos scaffolds para nuestro ejemplo:

La opción :references crea un campo que hace referencia al modelo, en este caso bank.

Share Button

Diseñador de profesión, amante del diseño del desarrollo web y la creación de aplicaciones con Ruby on Rails.

Fundador de La Legion Studio y profesor en DesafioLatam.
Apple Expert y por sobre todo Dog Lover.