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

时间:2011-08-31 14:32:38

标签: ruby-on-rails ruby ruby-on-rails-3 model associations

我正在使用Ruby on Rails 3.0.7,我想在父模型的创建时间保存关联的模型类实例(我使用has_many :through => ...关联)。也就是说,我有ArticleCategoryArticleCategoryRelationship类:当我创建新文章时,我希望能够使用复选框来选择相关类别(这些数据库中已存在类别)和创建\保存时间,以便为每个选中的\选中复选框创建新的文章 - 类别关系。

问题的关联与以下事实有关:当我保存文章对象时,它尚未创建,因此我无法“自动”添加文章类别关系。也就是说,由于ArticleCategoryRelationship具有article_iscategory_id属性,article_id属性不会“自动”填充article.id值。

如何处理上述情况以创建文章类别关系(可能利用Ruby on Rails关联模型系统)

1 个答案:

答案 0 :(得分:0)

您必须使用accepts_nested_attributes_for。看一下这个railscast