Почтовый индекс, to_i и ведущий ноль в Ruby / Rails
Я пытаюсь сохранить почтовые индексы, которые передаются в параметрах как"07306"
, а также"03452"
, ноto_i
кажется, преобразует эти строковые значения в7306
а также3452
до проверки, из-за которой проверка не проходит.
Как я могу помешать Ruby удалить ведущие нули?
Почтовый индекс является целочисленным полем в базе данных, и проверка проверяет формат почтового индекса, используя:
validates_format_of :zip, :with => /\A[+\-]?\d+\Z/, :message => "Please enter a valid US zipcode"