Использование options_for_select
<%= adr.select :state, options_for_select(STATES), :label => "Estado", :required => true %>
Обратите внимание, что Rails будет использовать каждый двухэлементный массив следующим образом: [option text, option value]
, то есть select
вашей формы будет заполнен "AC", "AL", ... и отправит "Acre", " Алагоас ", ...
Полагаю, вы хотите, чтобы он отображал полный текст и возвращал аббревиатуру. Переключите значения в вашем массиве STATES:
STATES = [[ "Acre", "AC" ],
[ "Alagoas", "AL" ],
[ "Amazonas", "AM" ],
[ "Amapá", "AP" ],
# and so on...