class ImageUploader < BaseUploader
include CarrierWave::MiniMagick
version :crop do
process :crop_with_params
end
def crop_with_params
manipulate! do |image|
image.crop "#{model.crop_w}x#{model.crop_h}+#{model.crop_x}+#{model.crop_y}!"
image
end
end
上のサイズ制限を追加する必要があり、私はcrop_with_params
に画像サイズを取得することができていますが、ビューのサイズの検証をトリガーする方法がわかりません。がcarrierwaveアップローダーとバージョン
[OK]をクリックします。ただし、 'crop'バージョンにサイズ(20kbなど)制限を入れたい場合は、メッセージでエラーをトリガーします。 – shashank
この宝石を使用してくださいhttps://github.com/musaffa/file_validatorsそれはあなたを助けるでしょう –
私はすでにイメージの元のバージョンでサイズの検証を持っていますが、私はmini-magickによって作成されたトリミングされたバージョンにサイズ上限を入れたいエラーメッセージが表示されます。 – shashank