ステータス200の空のボディを返すようにsinatraを指定するにはどうすればよいですか?
できますbody ""
が、これを行うより明確な方法はありますか?
ドキュメントから:
有効な Rack レスポンス、Rack 本体オブジェクト、または HTTP ステータス コードのいずれかのオブジェクトを返すことができます。
- [status (Fixnum)、headers (Hash)、response body (responds to
#each
)]の 3 つの要素を持つ配列- 2 つの要素を持つ配列: [ステータス (Fixnum)、応答本文 (#each に応答)]
#each
指定されたブロックに応答して文字列のみを渡すオブジェクト- ステータス コードを表す Fixnum
したがって、どちらかを返します
[200, {}, ['']]
[200, ['']]
['']
200
トリックを行う必要があります。
Setting Body, Status Code and Headersでは、ヘルパー メソッドstatus
およびbody
(およびheaders
) が導入されています。
get '/nothing' do
status 200
body ''
end