Эй, ребята, я настраиваю выпадающее окно выбора состояний, конечная цель - чтобы пользователь выбрал штат и тег выбора ниже, чтобы заполнить города для этого штата, я использую драгоценный камень города-штата https://github.com/loureirorg/city-state
Я получил правильные параметры в моем запросе, но они не читаются методом контроллера
регистрация-controller.rb
def new
super
@cities = CS.get(:us,params[:state])
puts @cities
end
это не принимает: state param
new.html.erb
<%= select_tag :state,options_for_select(CS.states(:us)),
{:class => "signup-input-container--input", :id => "state-picker"} %>
routes.rb
devise_scope :family do
get 'states', to: 'families/registrations#new'
end
main.js
var state = document.getElementById("state-picker");
state.addEventListener("change", function() {
$.ajax({
url: "/states?state=" + state.value,
type: "GET"
})
})
Кто-нибудь знает, почему это происходит? я также зарегистрировал параметры и получил
"<ActionController::Parameters {"state"=>"Colorado", "controller"=>"families/registrations", "action"=>"new"} permitted: false> "