У меня есть модель, DynamicPage, что может иметь featured_child_dynamic_page следующим образом:Rails - лопаты в массив
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_page. Однако, когда я запускаю parent_page.child_featured_dynamic_pages, он возвращает пустую ассоциацию. Я также пробовал:
parent_page.child_featured_dynamic_page_ids << child_featured_page.id
Еще раз это возвращает идентификатор, однако, когда я проверяю массив идентификаторов, он пуст. Любые советы ценятся
Вы пробовали 'parent_page.save!' После передачи признанной страницы в массив? – SteveTurczyn