/ / ¿Es posible editar diferentes modelos de la misma forma cuando tres de los cuatro están anidados? ¿Cómo? - Rubí sobre rieles, rubí, forma para, forma anidada para

¿Es posible editar diferentes modelos de la misma forma cuando tres de los cuatro están anidados? ¿Cómo? - Rubí sobre rieles, rubí, forma para, forma anidada para

¿Cómo manejas múltiples modelos en una forma? Sé que existen modelos anidados, pero no estoy seguro de que sea la misma situación. Lo siento, un poco nuevo para Rails.

En mi situación, un perfil de proyecto tiene campos.tales como título, fecha, descripción, así como moderadores. Sin embargo, los moderadores residen en su propio modelo y esto también se actualiza. Luego está el modelo de Archivo (nombre, tipo de archivo, etc.) y Contacto (nombre, primer nombre, etc.) que también pertenecen a un perfil de proyecto.

Aquí están las pseudo-relaciones entre los modelos en caso: project_profile has_many moderadores project_profile has_many archivos project_profile has_one contacto

Me gustaría poder editar los cuatro de una forma. ¿Cómo es esto posible? ¡Gracias!

Rieles 3.0.7 Ruby 1.9.2

Respuestas

2 para la respuesta № 1

Es posible, se llama nested_attributes.

Vea el tutorial aquí: http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes

O screencast aquí: http://railscasts.com/episodes/196-nested-model-form-part-1