Текущий способ, которым я делаю это, выглядит так:
def avatar_geometry
width = 0
height = 0
self.avatar.manipulate! do |img|
# this is kind of a hack, we're actually not manipulating anything here, we just
# need access to imagemagick
@width = img[:width]
@height = img[:height]
img
end
{:height => @height, :width => @width}
end
Мы все знаем, что манипулирование не используется для такого рода целей, я часами пытался открыть файл через MiniMagick напрямую, но он хранится в GridFS, и я не смог найти способ открыть его напрямую, есть ли лучший способ сделать это?