Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么当我在Rails应用程序中使用city State gem选择我的州时,Javascript返回城市的空记录_Javascript_Html_Ruby On Rails_Ruby On Rails 4_Rubygems - Fatal编程技术网

为什么当我在Rails应用程序中使用city State gem选择我的州时,Javascript返回城市的空记录

为什么当我在Rails应用程序中使用city State gem选择我的州时,Javascript返回城市的空记录,javascript,html,ruby-on-rails,ruby-on-rails-4,rubygems,Javascript,Html,Ruby On Rails,Ruby On Rails 4,Rubygems,我一直在努力弄清楚,为什么我得到的是空数组,而当选择州时,却没有得到城市的结果。我关注了这篇博文,并在最后添加了一条我读到的建议,我想知道这是否是一种更可行的实现方法,以及如何实现。你能告诉我解决这个问题的最佳方法吗 我正在使用我的ruby gem city state 在我的表单中,我有以下内容:(在一个页面中添加javascript和表单标签,以便于本论坛阅读) 表格摘录 选择你的州 选择你的城市 Javascript $(“#国家/地区”)。更改(功能(){ var输入\ U状态=$(

我一直在努力弄清楚,为什么我得到的是空数组,而当选择州时,却没有得到城市的结果。我关注了这篇博文,并在最后添加了一条我读到的建议,我想知道这是否是一种更可行的实现方法,以及如何实现。你能告诉我解决这个问题的最佳方法吗

我正在使用我的ruby gem city state

在我的表单中,我有以下内容:(在一个页面中添加javascript和表单标签,以便于本论坛阅读)

表格摘录


选择你的州
选择你的城市
Javascript

$(“#国家/地区”)。更改(功能(){
var输入\ U状态=$(此);
var cities_of_state=$(“#cities of state”);
if($(this).val()==“”){
州的城市。html(“”);
}否则{
$.getJSON('/cities/'+$(this).val(),函数(数据){
//州的城市。空();
var opt='选择您的城市';
控制台日志(数据);
如果(data.length==0){}else{
data.forEach(函数(i){
opt+=''+i+'';
国家的城市.html(opt);
});
}
});
}
});
Routes.rb

get 'cities/:state', to: 'application#cities'
当我进入控制台并选择状态时,我得到的返回值为[] 控制台日志(数据);数据为空。。。有人能给我指一下正确的方向吗…>

有人在博客上提到了以下建议,以使它更容易,但你如何实现这一点

您只需要放置以下内容:

class Model < ActiveRecord::Base
##your attributes and associations

## your methods
## ..............

    def self.get_countries
        CS.get
    end

    def self.get_states(country_code)
        CS.get country_code.to_sym
    end

    def self.get_cities(state_code)
        CS.get :us state_code.to_sym
    end
end
类模型
问题是:“>我需要删除以前的

选择你的州