【发布时间】:2017-02-22 11:15:53
【问题描述】:
我有一个模型,一个 DynamicPage,它可以有一个 features_child_dynamic_page 如下:
has_many :dynamic_page_featured_relations
has_many :child_featured_dynamic_pages, through: :dynamic_page_featured_relations, source: :dynamic_page
在我的控制器中,我正在尝试执行以下操作,其中 parent_page 和 features_child_page 都是保存的动态页面。 :
parent_page.child_featured_dynamic_pages << child_featured_page
在控制台中运行此操作后,它会返回 child_featured_page。但是,当我运行 parent_page.child_featured_dynamic_pages 时,它返回一个空关联。我也试过:
parent_page.child_featured_dynamic_page_ids << child_featured_page.id
再次返回 ID,但是当我检查 ID 数组时,它是空的。任何建议表示赞赏
【问题讨论】:
-
你有没有试过
parent_page.save!在将特色页面传递给数组后?
标签: ruby-on-rails arrays activerecord