Ruby on rails Rails是我不知道的URL编码字符串';我不想被编码

Ruby on rails Rails是我不知道的URL编码字符串';我不想被编码,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在从模型中获取URL: newUrl = /thing?value=3&otherValue=16 并重定向到它: redirect_to newUrl Rails是URL编码的,因此查询中的&呈现为& 这种编码似乎只发生在我的规范测试中 我可以防止这种情况发生吗?不,编码是由redirect\u to方法执行的。您使用的是什么Rails版本?我使用的是4.2。不走运。当我尝试将其作为字符串时:newUrl='/thing?value=3&otherValue=16'。然后

我正在从模型中获取URL:

newUrl = /thing?value=3&otherValue=16
并重定向到它:

redirect_to newUrl
Rails是URL编码的,因此查询中的
&
呈现为
&

这种编码似乎只发生在我的规范测试中


我可以防止这种情况发生吗?

不,编码是由redirect\u to方法执行的。您使用的是什么Rails版本?我使用的是4.2。不走运。当我尝试将其作为字符串时:newUrl='/thing?value=3&otherValue=16'。然后将_重定向到newUrl,它似乎工作正常。(Rails 4.1.4)PS:
->
&
是HTML编码,而不是URL编码。URL编码将涉及一堆百分比符号。