URL-адрес изображения скрепки

0

Я использую приложение Rails в руке с AngularJS, кроме того, я использую FancyBox с приложением. У AngularJS возникают проблемы с загрузкой изображений внутри FancyBox, поскольку URL-адрес указанного изображения имеет отпечаток пальца в этом формате:

                                                                  v This.
"/system/photos/images/000/000/006/original/Screenshot_%281%29.png?1444087540"

Это происходит, когда я вызываю Object.image.url. Сам файл изображения не имеет отпечатков пальцев.

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

Кто-нибудь знает, как добиться этого?

Теги:
fancybox
paperclip

1 ответ

0
Лучший ответ

Функция url() принимает параметр, чтобы отключить это:

url(default_style, timestamp: false)

Когда вы сомневаетесь в функциональности, всегда смотрите на источник драгоценного камня или документы для этой функции.

  • 0
    Спасибо! Кажется, это то, что мне нужно. Назовите меня невежественным, но как мне установить это в инициализаторе?
  • 0
    Я понял! Чтобы установить это в инициализаторе, вам просто нужно изменить параметры по умолчанию Paperclip следующим образом: Paperclip :: Attachment.default_options [: use_timestamp] = false

Ещё вопросы

Сообщество Overcoder
Наверх
Меню