10 進数型の列で価格文字列をデータベースに保存しています。
"$ 123.99"を削除するコードを少し書いたので、価格はこのようになり"$ "ます。
ただし、価格にコンマが含まれている可能性があることを忘れていたため"$ 1,234.99"、コードが壊れています。コンマも削除するにはどうすればよいですか?
これは、ドル記号とスペースを削除する私のコードです:
def price=(price_str)
write_attribute(:price, price_str.sub("$ ", ""))
# possible code to remove comma also?
end