Ruby on rails Rails是我不知道的URL编码字符串';我不想被编码
我正在从模型中获取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'。然后
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编码将涉及一堆百分比符号。