さて、ペーパークリップが機能しました。組み込みのバリデーターを使用して、ファイルがアップロードされたことを確認しようとしています
- 画像です
- 大きすぎない
したがって、ドキュメントごとに、モデルにこれがあります。
validates_attachment :avatar,
:content_type => { :content_type => /image/ },
:size => { :in => 0..2.megabytes }
ただし、ビューに表示されるエラーは次の混乱です。
「アバターは2メガバイト未満の画像でなければならない」のように、もう少しシンプルなものにしてほしい
:message => 'something'
ただし、渡すとエラーがスローされるため、これを行う場所がわかりませんUnknown validator: 'MessageValidator'
これをきれいにするにはどうすればいいですか?
小さな画像をアップロードするというハッピー パスは問題なく機能することに注意してください。
いくつかのさらなるテストでは、大きすぎる画像 (デスクトップの背景など) や .rb ファイルではないものをアップロードすると、より正常に失敗することが示されていますが、エラー メッセージはまったく表示されません。まだ私が欲しいものではありません。