Направляющие и скрепка, удалите запись, но не удаляйте вложение

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

Когда запись с вложением уничтожается, вложение также удаляется из файловой системы.

В 99% случаев это правильное действие, однако есть случай, когда мне нужно, чтобы вложение оставалось в системе, даже если запись базы данных удалена.

Мне было интересно, знает ли кто-нибудь, как это сделать .

Я пробовал установить для полей вложений значение nil с помощью атрибута update_attribute перед уничтожением записи, но атрибут update_attribute также удаляет файл.

Одним из способов было бы игнорировать все обратные вызовы, однако некоторые другие обратные вызовы необходимы, и это кажется слишком большим. Кто-нибудь знает способы получше ...

Ура.

6
задан MintDeparture 17 May 2011 в 14:23
поделиться