¿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 № 1Es 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