次のように、テーブルに小数と精度のフィールドがあります。
change_column :product, :price, :decimal, precision: 20, scale: 10
そして私はこのように検証を設定しました
validates :price, numericality: true, format: { with: /^\d{1,20}(\.\d{0,10})?$/ }
クライアント側から90,000.00の入力値があり、それを保存しようとすると、数字ではないというエラーが発生します。
誰かが何か考えを持っていますか?前もって感謝します。