1
我想获得查询的参数而不用将“+”替换为“”。默认情况下,Rails解析+空间。Rails params escape/unescape +
Example /query?p=abc+abc
params[:p] = 'abc abc', not 'abc+abc'
如何获得参数不逃脱?
是的,我可以做.gsub(/[ ]/, '+')
,但如何获得原始参数之前铁轨unescape他们?
我想获得查询的参数而不用将“+”替换为“”。默认情况下,Rails解析+空间。Rails params escape/unescape +
Example /query?p=abc+abc
params[:p] = 'abc abc', not 'abc+abc'
如何获得参数不逃脱?
是的,我可以做.gsub(/[ ]/, '+')
,但如何获得原始参数之前铁轨unescape他们?
我不确定这是可能的。将加号转换为空格的相同代码也可以处理解码%NN
字符。您可以使用request.query_string
获取原始查询字符串(对于GET请求)。它会返回这样的内容:one=two+three&four=five+six
。
谢谢您的回复。是的,我知道'request.query_string'。据我了解,我应该使用params解析器,或者只是自己解析查询。 – 2015-04-07 08:52:17