Скрепка выполняет фактическое сохранение (т.е. удаляет старое вложение и записывает новое вложение), если вы обновляете вложение, но регистрирует [paperclip] saving attachment
каждый раз при сохранении модели. Это происходит потому, что сообщение журнала печатается в режиме обратного вызова after_save
(до того, как оно перебирает все вложения и сбрасывает все ожидающие записи или удаления). При условии, что вы не назначаете новое вложение, вы можете игнорировать сообщение saving attachment
.