ruby - 我的应用程序的基本 URL 是什么?

标签 ruby rack camping

在 Camping/Rack 中,如何获取我的应用程序的基本 URL?我想知道,所以我可以把它放在它发送的电子邮件中。

可能是(开发中)

http://localhost:9292

http://localhost:80/game

或在生产中

http://fancy-snake.heroku.com

最佳答案

目前为止

url = @env['rack.url_scheme'] + "://" + @env['HTTP_HOST'] + R(LoginX, u.secret)

这似乎适用于第一种和第三种情况。我不知道如果应用程序在 localhost/prefix

是否写入

关于ruby - 我的应用程序的基本 URL 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885012/

相关文章:

用于设置 HTTP GET header 的 Ruby 等价物

ruby-on-rails - 如何使用 Rails 3/Rack 在没有 www 的情况下重定向?

ruby-on-rails - 将带有修改后的 http header 的 http post 请求重定向到另一台服务器

ruby - 我如何接收对 ruby​​ 事件记录的聚合查询?

ruby-on-rails - 跟踪 Grape 中的 API 请求总量

ruby - 如何使用 Ruby 构建 HTTP 请求并将其发送到 Tor 隐藏服务

ruby - Selenium 超时?如何设置超时限制?

ruby-on-rails - 什么是套接字劫持?

postgresql - 将露营应用程序部署到 heroku 上?

ruby - Camping 和 Sinatra 之间有什么重要区别吗?