それで、かなり普通のCarrierwave Uploaderを手に入れました:
class ThumbFileUploader < CarrierWave::Uploader::Base
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
process :resize_to_limit => [2000, 480]
end
私のモデルでは、次のようになりました。
article.remote_thumbnail_url = article.picture_url
私がやりたいことは
- モデル内からのスケーリングに使用する次元を Carrierwave に伝える
- スケーリング後に正確な寸法に収まらない場合は、画像をトリミングします
それを達成するためのベストプラクティスは何ですか?