def create
req = ActiveSupport::JSON.decode(request.body)
if user = User.authenticate(req["email"], req["password"])
session[:user_id] = user.id
render :json => "{\"r\": \"t\"}" + req
else
render :json => "{\"r\": \"f\"}"
end
end
'create'メソッドがコントローラにあり、 "/ login"にマップされています。正しいコンテンツタイプを設定していて、自分のカールクライアントからヘッダーを受け取ります。私は常に422のhttpステータス応答を得ています。POST json to rails server
提案がありますか?
手でJSONレスポンスを構築する必要はありません:レンダリングは:JSON => {:R => "F"} as_json – tokland