URL скрепки - PullRequest
       6

URL скрепки

35 голосов
/ 14 сентября 2010

Глупый вопрос?

<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />

Почему к пути изображения добавлено «? 1238845838»?

Как я могу получить свой путь / URL без него?

1 Ответ

71 голосов
/ 14 сентября 2010

Обычно его называют «кэш-бастер». Скрепка автоматически добавляет метку времени последнего обновления файла.

Скажем, вы должны были удалить кэш-буфер и использовать вместо него /system/photos/1/small/phone_large.jpg. URL-адрес не изменится, если вы измените изображение, и ваши посетители будут видеть старое изображение до тех пор, пока они его кэшируют.

Если вы хотите удалить его, просто позвоните .url(:default, timestamp: false). Конечно, вы можете изменить :default на любой другой стиль, который вы определили.

Или, если вы хотите отключить их по умолчанию, просто поместите это в файл config/initializers/paperclip.rb.

Paperclip::Attachment.default_options[:use_timestamp] = false
...