Carrierwave和mini_magick查找宽度和高度

DJ *_*rth 6 ruby-on-rails imagemagick ruby-on-rails-3

经过一番调查后,我决定在我的新rails3应用程序上使用Carrierwave和mini_magick.

我已经设置它并且它完美地工作.但是我有一个问题.我希望能够访问宽度和高度,所以我可以正确地形成html.但是,没有用于获取此信息的默认数据.由于它存储数据的方式,我无法想到任何可以将其添加到数据库的方式.

任何人都可以提出任何提示或想法?它甚至可能吗?

Poi*_*One 14

class Attachment
  mount_uploader :file, FileUploader

  def image
    @image ||= MiniMagick::Image.open(file.path)
  end
end
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

Attachment.first.image['width'] # => 400
Attachment.first.image['height'] # => 300
Run Code Online (Sandbox Code Playgroud)