0

/login?email=abc+dev@xyz.com Rubyのコントローラーでページにアクセスすると、パラメーターは次のとおりです。{"email"=>"abc dev@xyz.com"}

+このパルマに行方不明です。パラメータで電子メールを取得する正しい方法は何ですか? URIをエンコードすると、同じ(つまり、URI::encode("abc+dev@xyz.com")に等しい"abc+dev@xyz.com")が返されます

4

1 に答える 1

3

使用できますRack::Utils.escape()

Rack::Utils.escape("abc+dev@xyz.com")
# => "abc%2Bdev%40xyz.com"

または、Javascriptを使用して使用できますencodeURIComponent()

encodeURIComponent("abc+dev@xyz.com")
"abc%2Bdev%40xyz.com"
于 2015-11-20T18:15:05.090 に答える