私のコントローラーでは、次のようにして、index
メソッドで HTML と JSON をサポートしています。
respond_to do |format|
format.html
format.json { render json: @user }
end
ブラウザでプルアップすると、自然に HTML でレンダリングされます。application/json
ただし、コンテンツ タイプがリソースに対してある状態で curl 呼び出しを行うと/user
(インデックス メソッドであるため)、応答として HTML が返されます。
JSON を応答として取得するにはどうすればよいですか? 他に何を指定する必要がありますか?