Вы также можете использовать request.env ["SERVER_PORT"] и request.env ["PATH_INFO"], чтобы получить номер порта и путь, или request.env ["REQUEST_URI"] для всего URI.

аюсь получить доменное имя в своем приложении Sinatra, но, как новичок, я действительно пытаюсь понять, как это сделать, и я знаю, что это должно быть возможно!

Rack::Request#host_with_port выглядит многообещающе, но я не знаю, как получить это из моего приложения - как мне получить материал от Rack в моем коде Ruby?

Или есть другой способ - я думаю, что я не хочу делать это каждый раз, когда происходит запрос (хотя это не так уж плохо), но я подумал, что было бы лучше, если бы я мог сделать это один раз, когда приложение загружается.

Есть намеки?