Rails参数转义/反转义+

3
我希望获取查询参数,而不将“+”替换为“ ”。默认情况下,Rails会将“+”解析为空格。
Example /query?p=abc+abc

params[:p] = 'abc abc', not 'abc+abc'   

如何获取未转义的参数?

我可以使用.gsub(/[ ]/, '+'),但是如何在rails取消转义之前获取原始参数?

1个回答

1

我不确定这是可能的。将加号转换为空格的代码也处理解码%NN字符。您可以使用request.query_string获取原始查询字符串(对于GET请求)。它将返回类似于此的内容:one=two+three&four=five+six


谢谢您的回复。是的,我知道request.query_string。据我所知,我应该使用参数解析器,或者自己解析查询。 - Andrey Skuratovsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接