フォームがあり、ユーザーが 1 種類のファイルのみをアップロードできるようにしたいと考えています。クライアント側の検証を使用していますが、ファイル タイプの検証が期待どおりに動作しません。次の 2 つの方法でファイルの種類を検証しようとしました。
validates :doc_type, :allow_blank => true, :format => {:with => /\A.*\.(pdf|PDF)\z/, :message => 'must be PDF file.'}
そしてまた
validates_attachment_content_type :doc_type, :content_type => { :content_type => "application/pdf" }
ただし、不正なファイル タイプに関するエラーはClient side validationでは表示されず、通常の検証エラーとして表示されます。
クライアント側の検証で検証エラーを表示する方法はありますか?