ヘッダー 'Content-type: application/json' が送信されると、Rails はいくつかのレベルで動作を変更します。
- 送信された投稿の本文は、単なる文字列パラメーターではなく、json として解析されます
- config/initializers/wrap_parameters.rb の wrap_parameters :format => [:json] は、投稿された言及されたパラメーターを解析するときに使用されます (したがって、ルート要素の有無にかかわらず json を送信できます)
(外部) クライアントが正しいヘッダーを渡すことを信頼できない場合はどうすればよいですか? つまり、クライアントが実際に渡さなくても、クライアントが常に'Content-type: application/json' ヘッダーを渡すかのようにアプリケーションを動作させたいですか?