Rails操作不会将我重定向到外部页面

时间:2014-06-06 17:00:29

标签: ruby-on-rails redirect external-links

我有这个链接重定向到谷歌是一个例子,我只需要去控制器,然后在数据库中进行一些插入并重定向到torrent链接,但在示例中只显示谷歌

<%= link_to "Link", {:controller => "home", :action => "index", :link=> "www.google.com" }%>

当我按下链接时,我继续执行以下操作

> def index
>     @link = params[:link]
>     if @link.present?
>       return redirect_to @link
>     end 
> end

但是这个动作并没有将我重定向到www.google.com只是朝这个方向发展

  

本地主机:3000 /链接= www.google.com

我怎样才能访问www.google.com并重定向?

2 个答案:

答案 0 :(得分:1)

我只需要在这种情况下指定协议http

现在正在使用此

<%= link_to "Link", {:controller => "home", :action => "index", :link => "http://www.google.cl" }%>

答案 1 :(得分:0)

我认为你正在寻找这个:

<%= link_to "Link", "http://www.google.com" %>

希望我能提供帮助。