2 つの has_attached_files を持つモデルの 2 つの Paperclip 添付ファイルを含むフォーム (Rails 3.2.8、Paperclip 3.1.4) があります。1 つはイメージ、もう 1 つは一般的なファイル (通常は .zip ファイル) です。
.zip ファイルをアップロードしようとしない限り、すべて正常に動作します。任意のサイズの .zip ファイル (元は 80 MB でしたが、サイズの問題かどうかを確認するために 3 MB を試しました) をアップロードすると、フォームは PUT ではなく POST になり、Rails はルーティング エラーをスローします。
フォーム メソッドは POST ですが、Rails の hidden _method 値が「put」に設定されています。これは正常に機能し、.zip ファイルをアップロードしようとしていないときに PUT が発生します。
フォームには enctype 'multipart' ビットが正しく設定されています。
何がこれを引き起こしているのでしょうか?