data_mapper gemを使用してdbに送信されているsinatraアプリのフォームフィールドを検証するために正規表現を使用しています。モデルのフィールドに使用しているコードは次のとおりです。
property :price, Float, :required => true, :format => /\$?\d{0,3}\.{1}\d{2}/
そして、それはparamsから保存されています:
b.price = params[:price]
ただし、保存しようとすると、無効な形式のエラーが発生し続けます。rubularで正規表現をチェックしたところ、正しく動作しているようです。何が問題なのか誰にも分かりますか?