Добавить ассоциацию (<<) без фиксации в базе данных
Можно ли в 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!