说我有:
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'
- 相同。
我无法弄清楚如何正确使用它!