2017-02-22 2 views
0

にシャベル:Railsの - 私は次のようにfeatured_child_dynamic_pageを持つことができるモデル、DynamicPage、持って配列

has_many :dynamic_page_featured_relations 
has_many :child_featured_dynamic_pages, through: :dynamic_page_featured_relations, source: :dynamic_page 

私のコントローラで、私は次のことをやろうとしている、parent_pageとfeatured_child_pageの両方があります動的ページを保存しました。 :

parent_page.child_featured_dynamic_pages << child_featured_page 

この操作をコンソールで実行すると、child_featured_pa​​geが返されます。しかし、parent_page.child_featured_dynamic_pagesを実行すると空の関連が返されます。私も試したことがあります:

もう一度これがIDを返しますが、IDの配列をチェックすると空です。何かアドバイスは、あなたが割り当てた後parent_pageを保存する必要が

+0

フィーチャーページを配列に渡してから 'parent_page.save!'を試したことがありますか? – SteveTurczyn

答えて

1

を高く評価されています

parent_page.save 

これは、新しい子を持つオブジェクトは、必要に応じて関連レコードを作成し、データベースにオブジェクトを持続します。

+1

確認するのを忘れました - これは私の問題を解決しました - 多くのありがとう – Mark

関連する問題