Ah perfect, so the problem is on the JavaScript code, as you can see, we don't get good columns. Try the code bellow
$('#country_id').change(function()
{
$.get('/countries/' + this.value + '/cities.json', function(cities)
{
var $state = $('#state');
$state.find('option').remove().end();
$(cities).each(function(city) {
$state.append('<option value="' + city.cityID + '">' + city.cityNAME + '</option>');
});
});
});
