如何使用Carrierwave和MiniMagick编辑现有图像?

时间:2018-06-02 16:10:03

标签: ruby-on-rails carrierwave minimagick

说我有:

Class Image < ApplicationRecord
  require 'carrierwave'
  mount_uploader :specialup, SpecialupUploader

  ...methods...

  def crop
    require 'mini_magick'
    ...some code...
  end

  ...methods...

end

Carrierwave也使用Minimagick并以某种方式修改其命令,导致所有其他未与carrierwave连接的地方出现错误。

如果你对细节感兴趣(以及帮助其他人在将来找到这个问题):Carrierwave将选项-specialup(上传者的名字)添加到所有minimagick命令(基于mogrify)。所以Mogrify推出了错误消息,如:

`mogrify: unrecognized option '-specialup' @ error/mogrify` and so on

我尝试在方法的正文中用require 'mini_magick'重新加载minimagick,但是没有结果。还尝试load 'mini_magick' - 相同。

我无法弄清楚如何正确使用它!

0 个答案:

没有答案