Как использовать paper_trail с carrierwave (для поддержки отмены)? - PullRequest
0 голосов
/ 21 марта 2011

Я пытаюсь включить поддержку отмены, используя гем paper_trail и туториал, описанный в этом Railscast http://railscasts.com/episodes/255-undo-with-paper-trail.

Дело в том, что моя модель также использует carrierwave для манипуляции изображениями,После удаления экземпляра модели изображение также удаляется.Есть ли способ предотвратить это и восстановить экземпляр модели, используя paper_trail?

1 Ответ

2 голосов
/ 21 марта 2011

Не удаляйте файл, просто удалите ссылку на него (запись в базе данных).Или, если вам нужно место, отметьте его для удаления и запустите задание cron, чтобы удалить файл позже.

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

...