Я использую направляющие и скрепку для сохранения изображений обычным способом.
Когда запись с вложением уничтожается, вложение также удаляется из файловой системы.
В 99% случаев это правильное действие, однако есть случай, когда мне нужно, чтобы вложение оставалось в системе, даже если запись базы данных удалена.
Мне было интересно, знает ли кто-нибудь, как это сделать .
Я пробовал установить для полей вложений значение nil с помощью атрибута update_attribute перед уничтожением записи, но атрибут update_attribute также удаляет файл.
Одним из способов было бы игнорировать все обратные вызовы, однако некоторые другие обратные вызовы необходимы, и это кажется слишком большим. Кто-нибудь знает способы получше ...
Ура.