如何使用rails重定向到外部网站?

Aar*_*ron 20 ruby ruby-on-rails

我想要链接,当你盘旋在你身上时看到链接看起来像这样:

http://www.website.com/redirct_to=linkID2 (也许不完全是那样但是试着想出来)

我在我的博客中有一个表单区域,我可以输入一个网站网址,但我想在显示帖子时将其重定向到外部网站.

Ben*_*hes 49

redirect_to "https://website.com"
Run Code Online (Sandbox Code Playgroud)

只要包含协议,就应该这样做.为了增加灵活性,您可以使用URI解析它以确保所有字段都正确.您可能想要URI.encode/URI.decode

  • 把它放在控制器动作中.这不是你可以从一个视图中做的事情(如果你必须从视图中做到这一点,请使用`<%= javascript_tag("window.location =#{url}")%>` (4认同)

Tho*_*der 7

redirect_to "https://website.com", allow_other_host: true
Run Code Online (Sandbox Code Playgroud)