Есть ли предпочтительный способ создания иерархии новых объектов модели ActiveRecord с ассоциациями (например, создание модели, которая имеет дочерних элементов has_many) в рамках одного действия?Это просто что-то, что должно быть сделано отдельными блоками?
Возьмите пример модели поста в блоге, который имеет комментарии комментариев has_many.Я добавляю поддержку автору блога, добавляя начальный комментарий в той же форме для блога.Прямо сейчас я делаю вызов after_create в посте блога, который проверяет, есть ли комментарий, и пост блога создает комментарий, если он существует.
Я думал просто о сборке (.build) комментарий с несохраненным сообщением в блоге, но, по-видимому, это не работает, поскольку сообщение в блоге на самом деле еще не имеет идентификатора, поскольку оно еще не было сохранено.Я заинтересован в том, чтобы узнать, какие подходы используют другие люди.