如何在query_string双分号中进行unescape?

我有以下要求:

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

但控制器参数是:

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

它应该如何:

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

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

我想你必须首先对你的params进行编码

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

然后Rails会正确识别它。

有关编码URL的更多信息, 请访问 : http : //www.w3schools.com/tags/ref_urlencode.asp