-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

私の最初のアイデアは を行うことでしたがparams[:d]、それはちょっとハックなようです。おすすめはありますか?

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 に答える