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