Dave says:

I changed the validation of the price, adding the :message option


validates_numericality_of :price, :message => "should be a number like 12.34"