Использования Rails 3.2.12 и на Ruby 1.9.2 Я просто хочу, чтобы использовать carrierwave/minimagick, как так:MiniMagick и Carrierwave не изменение размера
В моем Gemfile
gem 'carrierwave'
gem 'mini_magick'
В моем пользователе
require 'carrierwave/processing/mini_magick'
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
# Include the Sprockets helpers for Rails 3.1+ asset pipeline compatibility:
include Sprockets::Helpers::RailsHelper
include Sprockets::Helpers::IsolatedHelper
# Choose what kind of storage to use for this uploader:
storage :file
# storage :fog
# Override the directory where uploaded files will be stored.
# This is a sensible default for uploaders that are meant to be mounted:
# Provide a default URL as a default if there hasn't been a file uploaded:
def default_url
# # For Rails 3.1+ asset pipeline compatibility:
ActionController::Base.helpers.asset_path("fallback/" + [version_name, "default.png"].compact.join('_'))
end
process :resize_to_fit => [800, 800]
version :thumb do
process :resize_to_fit => [200,200]
end
version :mini do
process :resize_to_fit => [50,50]
end
version :medium do
process :resize_to_fit => [250,250]
end
def extension_white_list
%w(jpg jpeg gif png)
end
end
Проблема в том, что большие, мини-и средние версии сохраняют себя правильно, но не изменяют размер (размер одинаковый для всех версий).
кто-нибудь испытывает нечто подобное?
Вы случайно используете Heroku или какую-либо другую файловую систему без записи? – tyler
Эй, тиллер, спасибо за вашу помощь. Я сейчас нахожусь на локальном хосте, но после этого буду на vps. – Henri
hmmm просто понял, что миникаг даже не изменяет размер, когда я вызываю функцию отдельно: image = MiniMagick :: Image.open ("4.jpg") и image.resize "10x10" – Henri