просмотра кода для передачи параметра в поле номераПередача параметра переоцененный number_field
<%= f.number_field :cap, :value => params[:cap] %>
не возвращает параметр, как HTML код свидетельствует
<input class=" number_field" id="azienda_cap" name="azienda[cap]" size="30" type="text" value="" />
Однако для всех других объектов в форме (text_field, text_area, collection_select) значения заполняются из URL-адреса
/aziendas/new?action=show&cap=20081&cognome=J&comune= ...
и отладки на Params делает государству
cap: "20081"
API-интерфейс не дает никакой конкретной подсказки здесь
<% = f.number_field: cap, params [: cap]%> return не может преобразовать символ в ошибку Integer. Сначала у меня было это. Я вспомнил, что цифры лучше обрабатываются в текстовом поле. Посмотрите <% = f.text_field: cap,: value => params [: cap]%> отработано! Спасибо за эту мысль, она что-то катализировала ... – Jerome