今天在调程序的时候发现图片一直无法保存,查看日志发现RollBack了,由于确信代码是没有问题的,在另外的服务器上保存完全ok的。之后在 modelname.save 后将错误打印了出来modelname.errors.full_messages
再查日志就出现下面的错误:
图片上传涉及的Gem包:
carrierwave (0.10.0)
mini_magick (4.4.0)
这两个安装之后还出现标题上的错误,那应该就是属于环境问题了。谷歌之后确定还要安装依赖:
sudo apt-get install libmagickwand-dev
sudo apt-get install imagemagick
在服务器上安装这两个之后,再次上传照片,保存成功。问题解决