Я пытаюсь получить размеры изображения скрепки. Я попытался вызвать методы width
и height
, применяемые к каждому из экземпляров Imagemodel, но эти возвратные ошибки.Извлечение размеров изображения скрепки
Затем я попытался получить вдохновение от этой должности: https://github.com/thoughtbot/paperclip/wiki/Extracting-image-dimensions
И немного играл в консоли со следующим:
image = Imagemodel.first
geometry = Paperclip::Geometry.from_file(image)
Хотя я получаю следующее сообщение об ошибке в консоли
Paperclip::Errors::NotIdentifiedByImageMagickError:
Так что я немного смущен ... Я рад либо добавить высоту и ширину в определенные поля в моей таблице (но скорее внутри Создать действие в контроллере а не на уровне модели) или прямой доступ к измерениям в моем представлении или контроллере ...
Вы уверены, что на самом деле проходит образ. У меня только что был через консоль, и я могу поднять ту же ошибку, что и вы, если файл был пустым. – DMH
Вы правы. Я получил полный экземпляр модели, который включает в себя различные поля поверх фактического изображения. Я сделал «image = image.image» в консоли, и бит геометрии возвращал размер изображения, как ожидалось. Теперь я могу либо использовать в своем представлении, либо при необходимости добавить некоторые столбцы. – Maxence
Удивительно, что это помогло. iv добавил в значительной степени то, что я сказал в комментарии ниже, как ответ. – DMH