Скрепка кэшировала старую настройку.Как мне его обновить? - PullRequest
1 голос
/ 22 июля 2011

Я обновил размер миниатюры для моей фотомодели.

Отлично работал на моем локальном компьютере и развернул его на производстве.

К сожалению, даже если я запускаю reprocess для определенной фотографии, она все равно перерабатывается до старых параметров.

Если я отмечу Photo.photo.styles, он возвращает правильные новые стили, но если я настрою эту фотографию на повторную обработку, он откажется соблюдать примененные мной настройки.

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

Я не использую delayed_jobs для этого, но я также перезапустил это.

Есть идеи?

1 Ответ

1 голос
/ 24 августа 2011

Ошибка была вызвана тем, что мой браузер кэшировал старый стиль.Чтобы решить эту проблему, я зашел в хамл и добавил случайный URI:

= image_tag @image.photo(:format) + "?" + rand(9999)

Небольшой хакер, поскольку мое приложение отключило URI с метками времени по умолчанию.Может быть, это и твоя проблема.Точно так же я также заметил, что когда я попытался запустить обновление для большой группы объектов, это не получилось бы.текущие размеры изображения с помощью Paperclip?

И сделал выборочное утверждение, в котором я нашел, какая фотография еще не была обработана, и обработать ее.Я работал с примерно 25 000 фотообъектов.

...