我知道有人问了很多问题,但都找不到答案,也不知道如何解决我的问题。我想在第一次上传时调整图像的大小,但它不起作用。我可以在不调整大小的情况下正确加载图像。问题是当我添加process :resize_to_fit => 300时,-1
我有一个带有gem的rails 4应用程序
gem 'carrierwave'
gem 'carrierwave-mongoid', :require => 'carrierwave/mongoid'
gem 'fog'
gem 'mini_magick'
gem 'mongoid', '~> 4.0.0.beta1'the image_uploader.rb
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
# Choose what kind of storage to use for this uploader:
storage :fog
process :resize_to_fit => [300, -1]
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def extension_white_list
%w(jpg jpeg gif png)
end
end发布于 2014-07-04 11:16:42
更改此行
process :resize_to_fit => [300, -1]至
process :scale => [200, 300] #specify whatever width and height you want there and try抱歉,您需要在uploader中添加此方法
def scale(width, height)
# do something
endhttps://stackoverflow.com/questions/24565227
复制相似问题