単純なマルチパートフォームを送信すると、サーバーがクラッシュし、「内部サーバーエラー」が表示されます。 私は最小限にフォームをスケールダウンしている:マルチパートフォームを送信すると、Rails 4.2の内部サーバーエラーが発生する
<%= form_for @media_object, :html => {:multipart => true} do |f| %>
<%= f.file_field :media_object_image %>
<%= f.submit "Create!" %>
<% end %>
ログトレースを:周りグーグル
ERROR ArgumentError: unexpected prefix: {"RackMultipart"=>nil, ""=>nil} /Users/christer/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tmpdir.rb:111:in `make_tmpname' /Users/christer/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tmpdir.rb:129:in `create' /Users/christer/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tempfile.rb:132:in `initialize' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart/parser.rb:22:in `new' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart/parser.rb:22:in `block in create' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart/parser.rb:135:in `get_current_head_and_filename_and_content_type_and_name_and_body' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart/parser.rb:59:in `block in parse' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart/parser.rb:56:in `loop' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart/parser.rb:56:in `parse' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/multipart.rb:25:in `parse_multipart' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/request.rb:375:in `parse_multipart' /Users/christer/.rvm/gems/[email protected]/gems/rack-1.6.4/lib/rack/request.rb:207:in `POST'
が原因開いているマルチパートファイルの最大数までのRails 4.2でマルチパートの提出問題を折り返すが、この間違いなく違います
Ruby 2.3でRails 4.2.6を実行しています。
エラーメッセージとスタックトレースは、imgur [issue#4](https://github.com/dncrht/imgur/issues/4)に投稿されたものと非常によく似ています。あなたがそこで参照されているなら、あなたのGemfileからimgurを削除してみてください。 –