我有一个简单的模型,安装了一个载波上传器。RubyVersion2.2.3,Rails 4.2.4,Imagemagick安装在mac (10.11.1 El Capitan)上。安装了MiniMagick 4.3.6GEM;但是,我得到了用于上传器的错误未定义方法进程。

创业板文件:
gem "fog-google"
gem 'carrierwave', github: 'carrierwaveuploader/carrierwave'
gem "mini_magick"上传器安装在模型上:
mount_uploaders :avatars, AvatarUploader该模型具有属性:avatars
avatar_uploader.rb:(为清晰起见,删除注释行)
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :file
def store_dir
'uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}'
end
process :scale => [300, 300]
def scale(width, height)
process :resize_to_fit => [400, 400]
end
version :thumb do
process :resize_to_fit => [50, 50]
end
def extension_white_list
%w(jpg jpeg gif png)
end
end有什么线索吗?
发布于 2015-11-07 22:02:36
我建议你这么做
process :resize_to_fit => [400, 400]而不是:
process :scale => [300, 300]
def scale(width, height)
process :resize_to_fit => [400, 400]
endhttps://stackoverflow.com/questions/33587531
复制相似问题