2011-12-15 4 views
1

Ruby/Railsでこれを行う方法がわからないのはgsubだけです。それは私に未定義の方法を与えている。jRuby/RailsがPHP str_replaceまたはurldecodeに匹敵するものを見つけようとしています

私がやっていることは、jQuery経由です。$。postは、jRubyにデータを渡しています。私の問題は、一部のブラウザ(ほとんど)が@%40に変換していて、%2Cは自分の作品にレンチを投げていることです。だから私は特定のものをキャッチして、文字通り「デコードされた」と思われるものに変換したい。

私はこれが初心者の質問であることを知っています。私は答えがウェブのどこかにあることがほとんど肯定的です。しかし、私が言ったように、私は正規表現を示唆するページ(私は避けたい、よく熟知していない)に出てくる。または「gsub」を提案する他の人。

答えて

5

文字列はURL encodedです。試してみてくださいCGI::unescape

require 'cgi' 
CGI::unescape('%40') # => "@" 
関連する問題