Rails 4.2:重定向到远程URL失败

时间:2018-01-12 04:36:50

标签: ruby-on-rails ruby

我有这个简单的Rails应用程序,我正在努力,目前我想重定向到另一个服务器远程URL。

在config / routes.rb中我有:

  get "/adaptapp" => redirect(path: "https://exturl.com/adaptapp")

佣金路线给出:

Prefix Verb URI Pattern              Controller#Action
 welcome_index GET  /welcome/index(.:format) welcome#index
 adaptapp GET  /adaptapp(.:format)      redirect(301, path: 
                                https://exturl.com/adaptapp)

对我来说看起来不错。但是当我尝试它时( http://railsurl.com:3000/adaptapp )我得到一个错误:

No route matches [GET] "/https:/exturl.com/adaptapp"

发生了什么?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

URI的语法是scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]

话虽如此,您的语法会对您提供的代码产生正确的响应。你想要的是redirect("https://exturl.com/adaptapp")

答案 1 :(得分:0)

get "/adaptapp" => redirect("https://exturl.com/adaptapp")path param使您的网址相对。