Как выбрать штат и город на основе выбора страны в рельсах? - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь создать 3 раскрывающихся меню для выбора штатов на основе выбранной страны и города на основе выбранного штата. Теперь у меня есть код для выбора страны:

  <div class="field">
    <%= form.label :country_id %>
    <%= form.collection_select(:country_id, Country.all,:id, :country_name,{prompt: 'Select Country'}) %>
  </div>

  <div class="field">
    <%= form.label :state_id %>
    <%= form.collection_select(:state_id, State.all,:id, :state_name,{prompt: 'Select State'}) %>
  </div>

и мои модели:

class Country < ApplicationRecord
    has_many :states
    #has_many :state, :through => :city
end
class State < ApplicationRecord
    belongs_to :country
    has_many :cities
end
class City < ApplicationRecord
    belongs_to :state
end

Кто-нибудь может мне помочь с кодом этой функции с или без ajax? Спасибо !!

1 Ответ

0 голосов
/ 22 марта 2020

Вам нужно использовать ajax или вам придется хранить все состояния при загрузке страницы, но это будет неуместно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...