是否可以从另一个模型表单创建模型对象?在Rails模型中创建模型
假设我有一个Article
模型和一个Term
模型谁通过连接表有has_and_belongs_to_many
关系。 (术语几乎就像标签一样,但有一个定义栏。)
我希望用户能够在编辑文章时添加条款(可能使用复选框),但我也希望用户能够如果他在列表中找不到它,请创建一个新术语。如何才能做到这一点?我希望用户能够在文章编辑表单中创建一个带有定义的术语。这可能吗?
是否可以从另一个模型表单创建模型对象?在Rails模型中创建模型
假设我有一个Article
模型和一个Term
模型谁通过连接表有has_and_belongs_to_many
关系。 (术语几乎就像标签一样,但有一个定义栏。)
我希望用户能够在编辑文章时添加条款(可能使用复选框),但我也希望用户能够如果他在列表中找不到它,请创建一个新术语。如何才能做到这一点?我希望用户能够在文章编辑表单中创建一个带有定义的术语。这可能吗?
您可以随时将params散列内的字段(带有不同键的散列,可能为:term => {}和:article => {})分开,并将其传递回控制器,在控制器中。
读入“嵌套对象”或“嵌套属性”。这可能是一个很好的起点:http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes
瑞安上railscasts演示如何做到这两个截屏类似的东西。他向调查网站添加问题和答案。
随着上 nested attributes这一资源将帮助您拼凑它一起。