- ImageMagick 系のエラーを表示しない
- 画像以外のファイルをアップロードされたらエラーを表示する
- 最大サイズを 5MB に制限
という場合です。content_type はこれでいいのか、ちょっと自信がありません。
has_attached_file :photo, whiny: false # whiny: false で、ImageMagick 系のエラーを表示しない validates_attachment(:photo, size: { in: 0..5.megabytes }, content_type: { content_type: [ "image/jpg", "image/jpeg", "image/pjpeg", "image/gif", "image/png", "image/x-png", ] })