2

シンプルな RESTful json API を持つ Rails アプリケーションを作成しました。これはしばらくの間機能していましたが、現在問題が発生しています。リクエストを作成する JavaScript フレームワークは、すべてのリクエストに「Content-Type」ヘッダーを追加します。. . GET リクエストを含む。ヘッダーを「application/json」に設定すると、Rails アプリがクラッシュし、次のエラーで焼き付きます。

/!\ FAILSAFE /!\  2009-08-16 15:18:05 -0700
  Status: 500 Internal Server Error
  undefined method `split' for #<Mime::Type:0x00000100a85498>

このヘッダーを POST リクエストに設定する必要があることをずっと前に発見しましたが、これは GET リクエストを本当に台無しにしてしまったようです。「HTTP クライアント」のようなアプリを使用すると、このエラーを簡単に再現できます。ヘッダーなし、GET 成功、ヘッダーあり、クラッシュして書き込みます。

これを行う/これを引き起こす原因と、レールアプリケーションでGETリクエストでこのヘッダーを受け入れる方法を知っている人はいますか?

お早めにどうぞ!

(また、私のセットアップ: nginx/0.8.5 Phusion Passenger 2.2.4 ruby​​ 1.9.1p129 (2009-05-12 リビジョン 23412) [i386-darwin10.0.0b4] rails 2.3.2 )

4

1 に答える 1

1

これはRails2.3.2のバグのようです。ここに投稿された回避策があります。エッジレールに固定されているようです。

于 2009-08-16T23:43:38.870 に答える