-1
> params
=> {:d=>"http://lvh.me/images/no_avatar.png", :s=>"67"}

如果我做:

params.to_param

我得到:

"d%3Dhttp%253A%252F%252Flvh.me%252Fimages%252Fno_avatar.png%26s%3D67=Object"

我只想在哪里:

http://lvh.me/images/no_avatar.png

我的第一个想法是 do params[:d],但这似乎有点 hacky。有什么推荐吗?

4

1 回答 1

2

这就是我所看到的

require 'uri'

enc_uri = URI.escape("http://example.com/?a=\111\\115")
p enc_uri
# => "http://example.com/?a=%09%0D"

p URI.unescape(enc_uri)
# => "http://example.com/?a=\t\r"
于 2013-10-01T17:58:26.680 回答