Mam link_to
pomocnika jak następuje:Szyny: Jak uciec ampersanda w tworzeniu URL
<%= link_to "example & text", url_for(:controller =>'example', :title=>"example & text") %>
To ramki URL http://localhost:3000/example?title=example&:text
w kontrolerze próbki wywołuje index
metoda ale params[:title]
powraca wartość example&:text
.
Chcę mieć wartość taką jak "przykład & tekst". Próbowałem więc CGI::escape()
i CGI::escapeHTML()
, ale bez powodzenia.
Próbowałem twoich sugestii, ale wciąż dostaję (amp;) dołączony po parametrach CGI.unescape [: title]. zwraca przykładowy tekst: &. – palani
Ponadto zawsze możesz użyć 'CGI.unescapeHTML' na górze' CGI.unescape', ale to dość nieprzyjemne. – idlefingers
Pracuję z Railsami 2.3.10 ... to jest kwestia łamania serca tutaj – palani