Hogyan tudom kikapcsolni az url - kódolás a cookie-k sínek

Rails-én igénylő alkalmazást együtt élni egy nagyon régi verziója az adott alkalmazásnak. Legacy alkalmazás megkeresi a cookie-, amelynek értéke tartalmazó különleges karaktert. Sajnos, a szimbólumok a legacy süti gyakran tartalmaznak slashes. A gondom az, hogy amikor Rails írja süti, ez teszi az első URL-kódolt, ami régebbi alkalmazások megtörni, mert a cookie-érték helytelenül.

Azt, hogy a munkacsoport Rails 1.13.5 cookie_performance_fix.rb fájl szerkesztésével (path. /actionpack-1.13.5/lib/action_controller/cgi_ext/cookie_performance_fix.rb)
Ahhoz, hogy ezt a munkát, én változott a kódot, az alábbiak szerint:

Ez tulajdonképpen működött, amíg én úgy döntött, hogy frissíteni Rails verzióra 2.3.2
A Rails 2.3.2 cookie_performance_fix.rb fájl már nem létezik. Néztem ugyanabban a könyvtárban, és keresse meg a fájlt nevű cookie.rb megpróbáltam a változó ugyanúgy.

Sajnos, ez úgy tűnik, nem működik. Ez a süti fájl használható URL-kódolt az új Rails 2.3.2. Tudom, hogy letiltja az URL-kódolás nem jó ötlet, de nem volt sok választása, amíg az örökölt alkalmazás nyugdíjba. Azt sajnos nem férnek hozzá a korábbi kódot támogatást adni URL-unencoding süti, úgyhogy győződjön meg róla, hogy az örökölt süti van írva a helyes sorrendben, beleértve a perjel. Ha valaki meg tudja mondani, hogyan lehet letiltani URL-ben kódolt Rails 2.3.2 lenne nagyon méltányol.
Köszönöm.

Talált 2. válasz: