モデル
class Foo < ApplicationRecord
has_one_attached :image
end
取得
f = Foo.first
f.image.metadata[:height] # 縦幅
f.image.metadata[:width] # 横幅
注意点
metadata
への登録は非同期で行われるため、レコード保存直後はデータが入っていない可能性があります。参考。
- analyze前
{"identified"=>true}
- analyze後
{"identified"=>true, "width"=>320, "height"=>150, "analyzed"=>true}