class ImageUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
include CarrierWave::RMagick
# include CarrierWave::MiniMagick
# 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:
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def default_url
ActionController::Base.helpers.asset_path("fallback/" + [main, "default.png"].compact.join('_'))
end
# Create different versions of your uploaded files:
version :thumb do
process :resize_to_fit => [50, 50]
end
version :main do
process :auto_orient
process :resize_to_fit => [300, 360]
end
def auto_orient
manipulate! do |img|
img = img.auto_orient
end
end
end
Я мой образом по умолчанию загружается в приложении/активы/изображения/запасной вариант/главный/default.pngRails 4 - CarrierWave не работает с умолчанием ресурса изображения активов
Это будет следующим умолчанию ресурса стандартного трубопровода активов, описываемого жемчужина несущей волны. Это не дает мне ошибку, но не показывает изображение по умолчанию только сломанное изображение на экране. Однако, если есть допустимая загрузка, она показывает загрузку правильно, поэтому я знаю: большой палец и основные процессы работают. Единственная часть, которая ломается, - default_url, и я понятия не имею, почему. Я использую рельсы 4 кстати. Любые мысли/идеи?
Спасибо!
Мой код в представлении, которое показывает изображение, если оно загружено и сломанный URL по умолчанию является
<div class="img-container">
<%= image_tag @user.image_url(:main).to_s %>
</div>
Имеет ли размер значение png? Если это так, то 300x400 – camdixon