如何处理表单中的多个模型?我知道嵌套模型存在,但我不确定这是否是相同的情况。对不起,Rails有点新鲜。
在我的情况下,项目个人资料包含标题,日期,描述以及版主等字段。主持人居住在他们自己的模型上,但也会更新。然后是文件(名称,文件类型等)和联系人(first_name,last_name等)模型,它们也属于项目简介。
以下是模型之间的伪关系: project_profile has_many版主 project_profile has_many文件 project_profile has_one contact
我希望能够从一个表单中编辑所有四个。这怎么可能? 谢谢!
Rails 3.0.7 Ruby 1.9.2
答案 0 :(得分:2)
有可能,它被称为nested_attributes
。
请参阅此处的教程:http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes
或在此截屏:http://railscasts.com/episodes/196-nested-model-form-part-1