ruby-on-rails - 回形针几何类不再有效

标签 ruby-on-rails geometry imagemagick paperclip

我使用 Rails 和 Paperclip gem 来上传图像。我不知道它是什么时候发生的,因为我现在才注意到,但在最近的某个时刻,他们一定改变了 Geometry 类,因为它现在抛出了一个错误。我正在使用回形针 3.3.1

我曾经使用过:

Paperclip::Geometry.from_file(photo.path(style))

获取照片几何形状,但现在当我这样做时,我得到:

undefined method `to_file' for #<Paperclip::Attachment:0x007feba0009fb8>

我一直在寻找一些线索的来源,但这不是我的强项,而且我没有发现任何太有启发性的内容。

任何人

最佳答案

我使用的是 3.3.1,并将其放在我的 photo.rb 中,以便在保存之前更新我的照片记录。


  def do_before_save
    temp = self.image.queued_for_write[:original]
    unless temp.nil?
      geo = Paperclip::Geometry.from_file(temp)
      self.image_width = geo.width
      self.image_height = geo.height
    end
  end

关于ruby-on-rails - 回形针几何类不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13485887/

相关文章:

ruby-on-rails - 你为 Rails 推荐哪个状态机插件?

ruby-on-rails - ActiveRecord as_json 返回不同的列名

php - 找到圆和沿圆的点?

java - 如何测试两个任意形状的重叠(或碰撞)

javascript - Firebase 功能调整图像大小的速度非常慢

ImageMagick 没有解码委托(delegate)

ruby-on-rails - rails 中的手机号码服务提供商?

ruby-on-rails - 打包 Ruby on Rails 应用程序的最佳方式是什么?

python - 如何在窗口坐标内插入一个带有数字的圆圈?

algorithm - 获取网格的边界边缘 - 按缠绕顺序