Rails и Paperclip ... не сохранять оригинальное изображение, только стили? - PullRequest
5 голосов
/ 23 января 2011

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

Но в моем приложении нет необходимости сохранять оригинал, просто подойдет стиль, мне было интересно, как не сохранить оригинал.Просто сохраните его в памяти или во временной области, а затем не сохраняйте его после создания стиля.

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

Ура!

Ответы [ 2 ]

7 голосов
/ 23 января 2011
5 голосов
/ 19 апреля 2011

Это сработало для меня

def destroy_original
  File.unlink(self.photo.path)
end

взято отсюда: http://tekn0t.net/delete-original-image-when-using-papercliprai

Редактировать: указанная ссылка больше не действительна. Вот действительный от того же автора: https://gist.github.com/tekn0t/755593

...