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?