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