В настоящее время я работаю над приложением Rails , в котором мне нужно перечислить страны и их соответствующие штаты / провинции. Для этой функции я использую Страна-Выбор штата драгоценный камень.
Я включил драгоценный камень в свой Gemfile
gem 'country_state_select'
И установил его
bundle install
Однако в официальной документации использовались объекты simple_form, в то время как я использую стандартные объекты рельсов по умолчанию.
Вот мое поле формы для country , которое работает очень хорошо:
<%= form.label :country %>
<%= form.select :country_field, collection: CountryStateSelect.countries_collection %>
Однако поле формы для состояния , которое находится ниже:
<%= form.label :state %>
<%= form.select :state_field, CountryStateSelect.state_options(form: form, field_names: { country: country_field, state: state_field } ) %>
, продолжает выдавать ошибки:
неопределенная локальная переменная или Метод `country_field '
Вот простая реализация этой формы в документации по драгоценным камням Country-State-Select , которую я пытаюсь преобразовать в объекты форм рельсов по умолчанию:
<%= options = { form: f, field_names: { :country => :country_field, :state => :state_field } }
f.input :state_field, CountryStateSelect.state_options(options) %>
Буду признателен за помощь. Спасибо.