首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在sinatra中获取绝对(基本) url

在sinatra中获取绝对(基本) url
EN

Stack Overflow用户
提问于 2010-06-01 21:41:09
回答 1查看 16.7K关注 0票数 20

现在,我做了一个

代码语言:javascript
复制
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,至少看起来是这样。所以把它放在一个包含中是行不通的。

你如何获得你的基本url?

EN

回答 1

Stack Overflow用户

发布于 2012-04-27 04:11:31

你也可以使用request.base_url =D来获得它(看看rack/request.rb)

票数 40
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2950234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档