Ruby on rails CarrierWave未调整大小

Ruby on rails CarrierWave未调整大小,ruby-on-rails,ruby,carrierwave,Ruby On Rails,Ruby,Carrierwave,我使用carrierwave和ImageSorcery来处理图像上传和拇指创建。 一切都很顺利,直到我意识到我的拇指不用调整大小就被保存了下来=/ 我不知道这是什么原因,也没有在互联网上找到任何适合我的解决方案 我正在使用Ruby 2.0.0p247,下面是我的代码: source 'https://rubygems.org' gem 'thin' gem 'rails', '4.0.0' gem 'sqlite3' gem 'sass-rails', '~> 4.0.0' gem 'u

我使用carrierwave和ImageSorcery来处理图像上传和拇指创建。 一切都很顺利,直到我意识到我的拇指不用调整大小就被保存了下来=/

我不知道这是什么原因,也没有在互联网上找到任何适合我的解决方案

我正在使用Ruby 2.0.0p247,下面是我的代码:

source 'https://rubygems.org'
gem 'thin'

gem 'rails', '4.0.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'

gem 'jquery-rails'
gem 'fancybox2-rails', '~> 0.2.4'
gem 'dropzonejs-rails', '~> 0.4.9'

gem 'image_sorcery'
gem 'carrierwave'
gem 'carrierwave-imagesorcery'

gem 'unicode_utils'
gem 'protected_attributes'

gem "font-awesome-rails"

group :development, :test do
    gem 'meta_request'
    gem 'sass-rails', '~> 4.0.0'
    gem 'better_errors'
    gem 'binding_of_caller'
    gem 'pry'
end
上载程序:

# encoding: utf-8

class ImageUploader < CarrierWave::Uploader::Base

    include CarrierWave::ImageSorcery

    storage :file

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

    version :thumb do
        process :resize_to_limit => [210, 222]
    end

    def extension_white_list
        %w(jpg jpeg gif png)
    end
end
编码:utf-8 类ImageUploader[210222] 结束 def扩展白名单 %w(jpg jpeg gif png) 结束 结束 我已经找到了这样的帖子,但没有一个能回答我的问题:/

如果有人有想法或有同样的问题,我真的很乐意讨论


谢谢:)

你为什么使用图像魔法而不是RMagick我有一个类似的上传器,但带有“include CarrierWave::RMagick”,它工作得很好。它似乎比RMagick轻很多。但是切换回rmagick很有效,所以。。。但是,我仍然想找到bug的位置=/你能尝试:resize\u to\u fit而不是:resize\u to\u limit吗?不确定这会解决问题。我又回到了rmagick,一切正常。