我正在尝试使用MiniMagick来调整图像大小,我在控制器文件中执行了以下操作:
require 'rubygems'
require 'mini_magick'
和
img = MiniMagick::Image.open(file)
但是当我调用控制器时如下
LoadError (cannot load such file -- mini_magick)
我已将gem 'mini_magick'
添加到我的Gemfile中,所以我真的不知道发生了什么。有人可以帮我弄这个吗?
顺便说一句,它可以在irb
和rails console
中使用,但在作为服务器运行时不可用。
Thx提前。
该死,重启服务器解决了它..
我也面临着这个问题。只是取消注释该行
include CarrierWave::MiniMagick
在您的上传器文件中,并确保您已注释该行
include CarrierWave::RMagick
因此,您在上传器文件中的设置应如下所示:
# include CarrierWave::RMagick
include CarrierWave::MiniMagick
有时这个问题是由于没有最新版本的宝石造成的。它可以通过运行捆绑更新来修复。
将gem "mini_magick"
添加到您的Gemfile
并重新启动您的服务器