MiniMagick carrierwave-mongoid无法调整上传到S3的照片

时间:2014-06-22 14:07:36

标签: ruby-on-rails-4 amazon-s3 mongoid carrierwave minimagick

我可以将图像上传到S3,但是当我尝试在上传之前调整它时,它不起作用。 我检查周围,但无法找到解释。

使用Mongoid是Rails4。它似乎在处理:resize_to_fit => [300,-1]正在创建问题,因为当我删除它时会找到它,但我不希望用户上传大照片。

class ImageUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick
  storage :fog

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  process :resize_to_fit => [300, -1]

  def extension_white_list
    %w(jpg jpeg gif png)
  end
end

在我的gemfile中

 gem 'carrierwave'
 gem 'carrierwave-mongoid', :require => 'carrierwave/mongoid'
 gem 'fog'
 gem 'mini_magick'

在我的控制器中:(它总是转到else并闪烁错误消息)

def update
  if @startup.update(startup_params)
    redirect_to startup_path(@startup)
  else
    flash.now[:error] = "The profile was not saved, please try again."
    render :edit
  end
end

谢谢

0 个答案:

没有答案