Я новичок в Ruby on Rails. Я пытался проверить формат одного из атрибутов, чтобы ввести только число с плавающей запятой.
validates :price, :format => { :with => /^[0-9]{1,5}((\.[0-9]{1,5})?)$/, :message => "should be float" }
но когда я ввожу только символ в цене, он принимает его и показать значение 0,0 для цены. Кто-нибудь может сказать, что в этом не так или почему это происходит?