で存在しているとき、検証ここで私はのみ属性はRailsとCarrierwave
class FactSheet < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
を持っているコードだとアップローダー
class ImageUploader < CarrierWave::Uploader::Base
def extension_white_list
%w(jpg jpeg gif png)
end
end
は、これはすべての良いですが、私が直面してる問題があることですこのシナリオでは、ユーザーがイメージを提供することはオプションです。したがって、1つも指定しないと、次の検証エラーが表示されたくない場合は
Image You are not allowed to upload "" files, allowed types: jpg, jpeg, gif, png
画像がある場合、アップローダの検証/マウントのみを行う最良の方法は何ですか?あなたのファクトシートモデルで
これは適切なバリデータですが、その場合、あなたがメッセージをスキップしたくない、私はちょうどそのケースを見ていません。 .. –
エラーにつながる非画像を割り当てる場合は、フィールドに値を何も割り当てないでください。 –