我有2个应用程序,一个使用rails 3.0.2,另一个使用4.x.x.这些应用程序有一个名为redirect_now的操作,它接受带有一些参数的请求,并重定向redirect_to参数指向的用户。
请求看起来像:
0.0.0.0:3000/redirect_now?param1=lala¶m2=lala&redirect_to=http%3A%2F%2Fwww.germanos.ro%2Fapp%2Fsearch.do%3Faction%3DExecute%26searchString%3Dtelevizor%2Bsamsung%26x%3D0%26y%3D0
此请求在4.x.x rails应用程序中正常工作,但在3.x.x rails应用程序中输入request.url时我得到:
http://0.0.0.0:3000/redirect_now?param1=lala¶m2=lala&redirect_to=http://www.germanos.ro/app/search.do?action=Execute&searchString=televizor+samsung&x=0&y=0"
显然导致rails认为url searchString x中还有3个参数,y而不是在重定向url中使用这些参数。
没有可能影响get请求的过滤器或任何内容。有什么想法吗?