Ruby on rails 如何在父模型创建时保存关联的模型对象?

Ruby on rails 如何在父模型创建时保存关联的模型对象?,ruby-on-rails,ruby,ruby-on-rails-3,model,associations,Ruby On Rails,Ruby,Ruby On Rails 3,Model,Associations,我正在使用RubyonRails 3.0.7,我想在父模型的创建时保存关联的模型类实例(我使用has\u many:through=>…关联)。也就是说,我有文章、类别和文章类别关系类:当我创建一篇新文章时,我希望能够使用复选框来选择相关类别(这些类别已经存在于数据库中)并在“创建\节省时间”上,为每个选中\选中的复选框创建新的文章类别关系 问题可能与以下事实有关:当我保存文章对象时,它尚未创建,因此我无法“自动”添加文章类别关系。也就是说,由于在article categoryrelation

我正在使用RubyonRails 3.0.7,我想在父模型的创建时保存关联的模型类实例(我使用
has\u many:through=>…
关联)。也就是说,我有
文章
类别
文章类别关系
类:当我创建一篇新文章时,我希望能够使用复选框来选择相关类别(这些类别已经存在于数据库中)并在“创建\节省时间”上,为每个选中\选中的复选框创建新的文章类别关系

问题可能与以下事实有关:当我保存文章对象时,它尚未创建,因此我无法“自动”添加文章类别关系。也就是说,由于在
article categoryrelationship
中有
article\u is
category\u id
属性,因此
article\u id
属性不会“自动”填充
article.id


如何处理上述情况以创建文章类别关系(可能利用Ruby on Rails关联模型系统)您必须使用accepts\u nested\u attributes\u来创建文章类别关系。看看这个