2016-03-29 20 views
0

正しい状況は次のとおりですか?Rails - クエリ文字列のアンパサンドをエスケープするとき

class SomeController 
    def action 
    yada yada 
    value = CGI.escape(value) 
    value2 = CGI.escape(value2) 
    redirect_to "http://boogeywoogey.com?key=#{value}&key2=#{value2}" 
    redirect_to "http://boogeywoogey.com?key=#{value}&key2=#{value2}" 
    end 
end 

またはビュー内の、

link_to "http://urlwithnohelper.com?key=value&key2=value2" 
link_to "http://urlwithnohelper.com?key=value&key2=value2" 

答えて

0

あなたがやっているすべては、別のサイトへのリンクを配置し、なぜコントローラのアクションを作成し、必要はありません、要求にサービスを提供する必要がされた場合?

+0

コントローラアクション内で決定された特定の条件の下でのみ、第三者にリダイレクトされます。それにもかかわらず、私は既存のコントローラをリファクタリングして、分析データに終わる二重コード化された列の問題を排除しようとしています。 "& amp; amp;" – zach