#ruby-on-rails #paperclip
#ruby-on-rails #скрепка
Вопрос:
Я использую драгоценный камень скрепки и сохраняю три копии каждого из моих изображений. Мои пути выглядят примерно так:
«img /thumb/f80386a363e077dc08fb80a5c8908c1d78b7.png»
Как я могу извлечь только хэш-часть этого пути из объекта прикрепленного файла скрепки?
Очевидно, что я мог бы разобрать хэш из этого, но время загрузки чрезвычайно важно для моего приложения, и я бы предпочел быстро извлекать только хэш для каждого изображения. Все файлы хранятся в формате JPG, поэтому их также можно добавить на клиент. Я покопался в объекте скрепки, но не смог найти способ получить доступ к хэшу.
Ответ №1:
С экземпляром модели ‘Image’ с именем ‘image’, у которого есть вложение с именем ‘attachment’, это можно сделать с помощью:
image.attachment.hash_key
Вы можете посмотреть документацию по ресурсам изображения здесь.