2016-03-29 5 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