Paperclip の content_type 検証は、私の開発環境と実稼働環境で異なる動作をしています。何がこの違いを引き起こしているのかわかりません。
ペーパークリップが付属しているモデルがあります。次の検証があります。
validates_attachment_content_type :upload, content_type: /\Aaudio/
フォームから mp3 を追加すると、開発では成功しますが、本番環境では次のエラーで失敗します:「アップロードには、報告されているものではないコンテンツが含まれています」
同じファイルと同じブラウザです。何かがこの違いを引き起こしています。誰が何を調査するかについてのアイデアを持っていますか?
更新
検証を置き換えましたdo_not_validate_attachment_file_type :upload
MP3 をアップロードすると、まだ次のエラーが表示されます。
ファイル拡張子を削除すると、ファイルはエラーなしでアップロードできます。ユーザーがダウンロードしたときに拡張機能を再度追加することは可能な解決策ですが、信じられないほどハッキーに感じます. それ以外の場合、これを修正する方法については推測できません。