Rails3アプリケーションへのJSON投稿を受け取っています。次に、各値を解析して、アプリケーションデータベースに挿入します。すべて正常に機能していますが、データベースに挿入する前に、受信した値を変更したいと思います。
:subject => email_payload['subject']
上記のコードが示すように、「subject」の受信値を「subject」という名前の列に挿入しています。
上記の例では、受信した値は次のようになります。
Results from Example Company - Surname/Firstname/[12345]
私がやりたいのは、[]の間の数値を除いてすべてを取り除くことです。したがって、データベースに挿入される値は単純です。
12345
おそらく、0から9までの任意のものを選択できますが、受信した文字列に正規表現を追加するにはどうすればよいですか?
次のいずれも機能していないようです。
['subject.gsub!([0-9])']
['subject'.gsub!([0-9])]
['subject'].gsub!([0-9])
ここで正規表現をテストしましたhttp://rubular.com/r/AVFkm3A440