He estado intentando implementar un formulario dinámico de modelos múltiples con accepts_nested_attributes_for
en mi aplicación de rieles. He estado siguiendo el complex-forms example de Eloy Duran que muestra una implementación de 2 niveles, pero he intentado expandir esto a 3 niveles. ¿Hay soporte con accepts_nested_attributes_for
para un formulario de 3 niveles? ¿Alguien puede mostrarme cómo expandir la aplicación de ejemplo?Formas anidadas de tres niveles en rieles utilizando accept_nested_attributes_for
Tengo el javascript funcionando parcialmente (no siempre funciona por algún motivo) para el 3er nivel, pero no puedo guardar el (los) objeto (s) de 3er nivel. El param name que está pasando para cada atributo es:
greatgrandparent[grandparent_attributes][0][parent_attributes][0][object_attributes][1249277008434][attribute]
Dónde greatgrandparent es el objeto de la forma es para, abuelo es el primer nivel, el padre es el segundo nivel, y el objeto es el tercero nivel (el que yo estoy tratando de salvar).
Gracias, agradezco cualquier información.
Eres un protector de la vida. – Anon
Hola Ryan: ¿podrías comentar sobre cualquier cambio que pueda ser necesario realizar para implementar una rama profunda en Rails 3? – sscirrus
Vea los episodios Railscasts 196 y 197 para mi última solución. Debería funcionar con anidamiento profundo y en Rails 3 con solo algunos cambios. http://railscasts.com/episodes/196-nested-model-form-part-1 – ryanb