Ответ 1
Использование интерфейса Rack
Из документации:
Вы можете вернуть любой объект, который будет либо действительным ответом Rack, либо объектом тела стойки, либо кодом состояния HTTP:
- Массив с тремя элементами: [status (Fixnum), заголовки (Hash), тело ответа (отвечает на
#each
)]- Массив с двумя элементами: [status (Fixnum), тело ответа (отвечает на #each)]
- Объект, который отвечает на
#each
и передает только строки в данный блок- A Fixnum, представляющий код состояния
Таким образом, возврат любого из
-
[200, {}, ['']]
-
[200, ['']]
-
['']
-
200
должен сделать трюк.
Использование помощников
В Настройка тела, кода состояния и заголовков вводятся вспомогательные методы status
и body
(и headers
):
get '/nothing' do
status 200
body ''
end