【发布时间】:2009-06-22 19:15:43
【问题描述】:
我希望将鼠标悬停在您看到链接看起来像这样的链接:
http://www.website.com/redirct_to=linkID2 (也许不完全一样,但试着理解)
我的博客中有一个表单区域,我可以输入网站网址,但我想在显示帖子时将其重定向到外部网站。
【问题讨论】:
标签: ruby-on-rails ruby
我希望将鼠标悬停在您看到链接看起来像这样的链接:
http://www.website.com/redirct_to=linkID2 (也许不完全一样,但试着理解)
我的博客中有一个表单区域,我可以输入网站网址,但我想在显示帖子时将其重定向到外部网站。
【问题讨论】:
标签: ruby-on-rails ruby
redirect_to "https://website.com"
只要包含协议就应该这样做。为了增加灵活性,您可以使用 URI 对其进行解析,以确保所有字段都正确。您可能想要 URI.encode/URI.decode
【讨论】:
<%= javascript_tag("window.location=#{url}") %>
创建一个新模型,例如称为链接,以存储您要重定向到的 URL。 然后生成一个新的控制器(您可以使用脚手架同时生成控制器和模型)并更改显示操作以获取具有给定ID和redirect_to @link.url的记录。
如果您不想在此步骤中使用#show 操作,请创建一个新的操作来处理重定向(例如 goto、redirect...)。
【讨论】:
redirect_to 在视图中不可用或者不是辅助方法,请务必在控制器中使用它,但如果您真的想从视图重定向,请使用 javascript 解决方案
window.location.href=
【讨论】: