1
Я видел стиль настройки параметров метода в блоке (например, в Фарадея), как это:Настройка параметров в блоке
conn.post do |req|
req.url '/nigiri'
req.headers['Content-Type'] = 'application/json'
req.body = '{ "name": "Unagi" }'
end
- Что это называется?
- Как это работает под капотом?
Nice объяснение , Также стоит упомянуть, что причина, по которой вы сделаете это в ситуации, подобной упомянутой OP, заключается в том, что 'conn.post' мог выполнить начальную работу по созданию объекта' req', предоставить этому блоку возможность дальнейшей настройки объект, а затем, возможно, предпримите дальнейшие действия с 'req' после того, как была выполнена настройка. – Max
Я думаю, что все это «вы можете превратить блок в прок вроде этого» здесь не имеет значения. –