Holen Sie sich absolute (Basis-) URL in Sinatra

Jetzt mache ich ein

get '/' do
  set :base_url, "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"
  # ...
  haml :index
end

, um options.base_url in der HAML index.haml verwenden zu können. Aber ich bin mir sicher, dass es eine weitaus bessere Art gibt, dies zu tun. Dennoch kann ich es nicht sehen oder finden. (Ich bin neu in Sinatra:))

Somehow, außerhalb vonbekomme, Request.env ist nicht verfügbar, oder so scheint es. Das Einfügen in ein Include hat also nicht funktioniert.

Wie bekommst du deine Basis-URL?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage