如何unescape在query_string双分号?

时间:2015-11-17 18:36:34

标签: ruby-on-rails

我有以下要求:

/posts?from=45&q=mad;;depot&size=15

但控制器参数是:

{"from"=>"45",
 "q"=>"mad",
 "depot"=>nil,
 "size"=>"15"}

它应该如何:

{"from"=>"45",
 "q"=>"mad;;depot",
 "size"=>"15"}

如何使用双分号传递Rails路由参数?

1 个答案:

答案 0 :(得分:1)

我认为您必须先将params编码为

/posts?from=45&q=mad%3B%3Bdepot&size=15

然后Rails会正确识别它。

  

有关编码网址的详细信息:http://www.w3schools.com/tags/ref_urlencode.asp