Rails重定向到同一服务器上的不同端口和协议

时间:2014-09-03 15:14:35

标签: ruby-on-rails ruby-on-rails-3

我试图在不同的端口上设置重定向到我的monit接口的路由,但是我是 不知道怎么做。我喜欢的是https://domain.com:3000/monit 重定向到http://domain.com:2812。 我试过了:

get "/monit" => redirect("#{request.protocol}#{request.host}:2812")

在我的config.rb中,但它似乎不知道request,base_url或 我能找到的任何东西。 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您的routes.rb文件在创建环境时已加载,因此无法知道请求'。

您必须使用redirect_to创建一个控制器来处理此问题。