2014-06-06 40 views
0

我有這個鏈接重定向到谷歌是一個例子,我只需要去控制器,然後在數據庫中做一些插入和重定向到一個洪流鏈接,但在例如只顯示谷歌Rails動作不會將我重定向到外部頁面

<%= 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和重定向很好?

+1

應指定與協議鏈接:http://www.google.com – dubadub

+1

爲什麼使用重定向這裏?爲什麼不使用錨標籤?在遵循外部鏈接時是否打到控制器? – user3334690

+0

另外,你的'link_to'代碼似乎沒有'params [:link]'......它是指你定義爲'www.google.com'的'params [:car]'? –

回答

0

我認爲你正在尋找這樣的:

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

希望我能幫上忙。

+0

我想先去控制器上做一些插入的數據庫,然後重定向到一些洪流鏈接谷歌只是一個例子 –

+0

humm ..好了,現在我明白了。我以爲你沒有在你的控制器中做任何事情,所以沒有必要通過它。 –

1

我只需要指定的協議在這種情況下HTTP

現在正與此

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