filename..extension // Повторная обработка скрепки - PullRequest
0 голосов
/ 09 февраля 2012

Некая проблема, которую я не могу решить ...

В некоторых приложениях вызывался метод: before_create ставил расширение файла с двойной точкой (например, /images/13402/medium/hey-1..jpg)

Проблема исправлена ​​для новых, но ничего не происходит, когда я применяю повторную обработку! на старых; и я хотел бы знать, может ли кто-нибудь помочь с этим

1 Ответ

0 голосов
/ 09 февраля 2012

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

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

foreach image
  strip out double dots from original file name
  rename file
  store new file path in model record
end

А потом rake paperclip:refresh

...