私はRuby on Rails 3.0.7を使用しています。親モデルの作成時に関連付けられたモデルクラスインスタンス(私はhas_many :through => ...
アソシエーションを使用します)を保存したいと思います。つまり、Article
,とArticleCategoryRelationship
のクラスがあります。新しい記事を作成するときに、関連するカテゴリ(これらのカテゴリは既にデータベースに存在します)を選択するためのチェックボックスを使用したいと思います。選択したチェックボックスごとに新しい記事カテゴリの関係を作成する時間を選択します。親モデルの作成時に関連モデルオブジェクトを保存するにはどうすればいいですか?
問題点は、記事オブジェクトを保存するときにまだ作成されていないため、記事カテゴリの関係を「自動的に」追加できないという事実に関連しています。つまり、ArticleCategoryRelationship
にはarticle_is
とcategory_id
の属性があるため、article_id
属性にはarticle.id
という値が自動的に設定されません。
記事カテゴリの関係(Ruby on Railsアソシエーションモデルシステムを利用している可能性があります)を作成するにはどうすればいいですか??