0

例として、Google にリダイレクトするためのこのリンクがあります。コントローラに移動して、データベースに挿入し、トレント リンクにリダイレクトする必要がありますが、例では google を表示するだけです。

<%= 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/?link=www.google.com

どうすれば www.google.com にアクセスしてうまくリダイレ​​クトできますか?

4

2 に答える 2

1

この場合、プロトコルを指定する必要があるだけです http

今これで働いています

<%= link_to "Link", {:controller => "home", :action => "index", :link => "http://www.google.cl" }%>
于 2014-06-08T00:34:26.907 に答える
0

私はあなたがこれを探していると思います:

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

私が助けてくれることを願っています。

于 2014-06-06T17:36:04.007 に答える