Rails select_tag onchange solicitação ajax

Eu estou tentando fazer um formulário que adiciona elementos ao formulário após certos elementos terem sido selecionados. Por exemplo, depois que um usuário seleciona um país, quero que haja uma chamada ajax em que todas as regiões / estados associados a esse país sejam encontradas e, em seguida, inseridas em um elemento de seleção no formulário. Então, uma vez que um usuário seleciona uma região / estado, o mesmo processo ocorrerá e outro elemento será adicionado ao formulário em resposta ao valor selecionado. Como uma nota lateral, eu quero fazer isso tudo de forma discreta. Até agora, eu tenho isso na minha opinião:

<%= form_tag(find_school_path, :method=>'get', :class => 'form-horizontal', :id => 'find_by_country_form') do %>

    <%= label_tag :country_selection, "Country" %>
    <%= select_tag :country_selection, options_from_collection_for_select(@countries, :id, :name), :prompt => "Country" %>

<% end %>

Então, dentro do arquivo javascript dessa visão, eu lido com a chamada do ajax após a seleção de um país:

$('#country_selection').change(function(){
  $.ajax({
    url: "find/country_selection",
    type: "GET",
    data: {'country=' + $('#country_selection option:selected').value() },
  })
});

Então, dentro do meu controlador em que o acimaurl: rotas para eu tenho:

def country_selection
    @country = Country.find(params[:country])
    @regions = @country.regions

    respond_to do |format|
       format.js {  }
    end
end

Por fim, no meu arquivo country_selection.js.erb eu tenho:

$('#country_selection').after('<%= label_tag :region_selection, "State/Region" %><%= select_tag :region_selection, options_from_collection_for_select(@regions, :id, :name), :prompt => "State/Region" %>');

Eu não consegui isso para funcionar. Eu nem tenho certeza se estou fazendo o caminho certo. Quando clico em selecionar e alterar a opção, nada na página muda.

SOLUÇÃO

Meu código estava bem, mas o evento '.change' não estava sendo reconhecido. Eu mudei para '.live (' change ', function () {...})' e funcionou muito bem.

questionAnswers(1)

yourAnswerToTheQuestion