Как сохранить связанные объекты модели во время создания родительской модели? - PullRequest
1 голос
/ 31 августа 2011

Я использую Ruby on Rails 3.0.7, и я хотел бы сохранить связанные экземпляры класса модели (я использую ассоциацию has_many :through => ...) во время создания родительской модели.То есть у меня есть классы Article, Category и ArticleCategoryRelationship: когда я создаю новую статью, я хотел бы сделать возможным использование флажков для выбора связанных категорий (эти категории уже существуют в базе данных)и о создании \ экономии времени для создания нового отношения статьи-категории для каждого флажка \ выбранный флажок.

Проблема, как представляется, связана с тем, что при сохранении объекта статьи он еще не создани поэтому я не могу «автоматически» добавлять отношения статьи-категории.То есть, поскольку в атрибутах ArticleCategoryRelationship есть атрибуты article_is и category_id, атрибут article_id не "автоматически" заполняется значением article.id.

Как мне справитьсяописанная выше ситуация для создания отношений между статьями и категориями (возможно, с использованием системы моделей ассоциаций Ruby on Rails) ?

1 Ответ

0 голосов
/ 31 августа 2011

Вы должны использовать accepts_nested_attributes_for. Взгляните на этот railscast .

...