Сейчас я делаю
get '/' do
set :base_url, "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"
# ...
haml :index
end
чтобы иметь возможность использовать options.base_url в HAML index.haml. Но я уверен, что есть намного лучший, СУХОЙ, способ сделать это. Но я не вижу и не нахожу его. (Я новичок в Sinatra:))
Как-то, за пределами get, у меня нет request.env, или так кажется. Так что включение его в состав не работает.
Как вы получаете свой базовый url?