Добавить ассоциацию (<<) без фиксации в базе данных

Можно ли в Rails добавить ассоциацию ксуществующий записать без немедленной фиксации этого изменения в базе данных? Например. если у меня есть Post has_many: теги

post.tags << Tag.first

Это немедленно передаст в базу данных. Я пробовал другие способы вместо <<, но безуспешно (я хочу создать ассоциацию при сохранении родительского объекта). Возможно ли получить поведение, как при добавлении ассоциации к новой записи с помощью build?

post.tags.build name: "whatever"

Я думаю, что это несколько противоречиво в Rails, в некоторых случаях было бы полезно иметь возможность сделать это.

Другими словами, я хочу

post.tags << Tag.first # don't hit the DB here!
post.save # hit the DB here!

Ответы на вопрос(4)

Ваш ответ на вопрос