【发布时间】:2011-02-26 08:56:41
【问题描述】:
现在,我做一个
get '/' do
set :base_url, "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"
# ...
haml :index
end
能够在 HAML index.haml 中使用 options.base_url。 但我确信有一种更好的、干燥的方式来做到这一点。然而我看不见,也找不到。 (我是 Sinatra 的新手 :))
不知何故,在 get 之外,我没有 request.env 可用,或者看起来是这样。所以把它放在一个包含中是行不通的。
你如何获得你的基本网址?
【问题讨论】:
-
options.base_url怎么不干了?