Возможно ли в Rails добавить ассоциацию к записи существующей без немедленной фиксации этого изменения в базе данных? Например. если у меня есть сообщение has_many: tags
post.tags << Tag.first
Это немедленно передаст базу данных. Я пробовал другие способы вместо < <, но без успеха (я хочу создать ассоциацию при сохранении родительского объекта). Возможно ли получить поведение, например, когда вы добавляете ассоциацию к новой записи со сборкой?
post.tags.build name: "whatever"
Я думаю, что это немного противоречиво в Rails, в некоторых случаях было бы полезно иметь возможность сделать это.
Другими словами, я хочу
post.tags << Tag.first # don't hit the DB here!
post.save # hit the DB here!