├── init.rb ├── lib └── chinese_regions.rb ├── uninstall.rb ├── generators ├── models │ ├── region.rb │ ├── district.rb │ └── city.rb └── migrations │ ├── create_regions.rb │ └── create_cities.rb ├── test ├── test_helper.rb └── chinese_regions_test.rb ├── tasks └── chinese_regions_tasks.rake ├── Rakefile ├── README.textile ├── install.rb └── MIT-LICENSE /init.rb: -------------------------------------------------------------------------------- 1 | # Include hook code here 2 | -------------------------------------------------------------------------------- /lib/chinese_regions.rb: -------------------------------------------------------------------------------- 1 | # ChineseRegions 2 | -------------------------------------------------------------------------------- /uninstall.rb: -------------------------------------------------------------------------------- 1 | # Uninstall hook code here 2 | -------------------------------------------------------------------------------- /generators/models/region.rb: -------------------------------------------------------------------------------- 1 | class Region < ActiveRecord::Base 2 | has_many :cities 3 | end 4 | -------------------------------------------------------------------------------- /generators/models/district.rb: -------------------------------------------------------------------------------- 1 | class District < ActiveRecord::Base 2 | belongs_to :city 3 | end 4 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'active_support' 3 | require 'active_support/test_case' -------------------------------------------------------------------------------- /generators/models/city.rb: -------------------------------------------------------------------------------- 1 | class City < ActiveRecord::Base 2 | has_many :districts 3 | belongs_to :region 4 | end 5 | -------------------------------------------------------------------------------- /tasks/chinese_regions_tasks.rake: -------------------------------------------------------------------------------- 1 | # desc "Explaining what the task does" 2 | # task :chinese_regions do 3 | # # Task goes here 4 | # end 5 | -------------------------------------------------------------------------------- /test/chinese_regions_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class ChineseRegionsTest < ActiveSupport::TestCase 4 | # Replace this with your real tests. 5 | test "the truth" do 6 | assert true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'rake' 2 | require 'rake/testtask' 3 | require 'rake/rdoctask' 4 | 5 | desc 'Default: run unit tests.' 6 | task :default => :test 7 | 8 | desc 'Test the chinese_regions plugin.' 9 | Rake::TestTask.new(:test) do |t| 10 | t.libs << 'lib' 11 | t.libs << 'test' 12 | t.pattern = 'test/**/*_test.rb' 13 | t.verbose = true 14 | end 15 | 16 | desc 'Generate documentation for the chinese_regions plugin.' 17 | Rake::RDocTask.new(:rdoc) do |rdoc| 18 | rdoc.rdoc_dir = 'rdoc' 19 | rdoc.title = 'ChineseRegions' 20 | rdoc.options << '--line-numbers' << '--inline-source' 21 | rdoc.rdoc_files.include('README') 22 | rdoc.rdoc_files.include('lib/**/*.rb') 23 | end 24 | -------------------------------------------------------------------------------- /README.textile: -------------------------------------------------------------------------------- 1 | h1. ChineseRegions 2 | 3 | Provides all chinese regions, cities and districts 4 | 5 | *************************************************************************** 6 | 7 | h2. INSTALL 8 | 9 |

10 | script/plugin install git://github.com/flyerhzm/chinese_regions.git
11 | rake db:migrate
12 | 
13 | 14 | **************************************************************************** 15 | 16 | h2. USAGE 17 | 18 |

19 | Region.all => ['北京市', '山东省', '广西壮族自治区', ...]
20 | City.all => ['北京市', '杭州市', '上海市', ...]
21 | District.all => ['西城区', '静安区', '西湖区', ...]
22 | Region.find(11).cities => ['杭州市', '宁波市', '温州市', ...]
23 | City.find(73).districts => ['黄浦区','卢湾区', '徐汇区', ...]
24 | 
25 | 26 | 27 | Copyright (c) 2009 Richard Huang (flyerhzm@gmail.com), released under the MIT license 28 | -------------------------------------------------------------------------------- /install.rb: -------------------------------------------------------------------------------- 1 | # Install hook code here 2 | require 'fileutils' 3 | 4 | puts "** Installing chinese_regions Plugin" 5 | 6 | puts "** Installing chinese_regions models" 7 | model_src_path = File.join(RAILS_ROOT, '/vendor/plugins/chinese_regions/generators/models/') 8 | model_dest_path = File.join(RAILS_ROOT, '/app/models/') 9 | ['region.rb', 'city.rb', 'district.rb'].each do |file| 10 | FileUtils.cp(File.join(model_src_path, file), File.join(model_dest_path, file)) 11 | end 12 | 13 | puts "** Installing chinese_regions migrations" 14 | migration_src_path = File.join(RAILS_ROOT, '/vendor/plugins/chinese_regions/generators/migrations/') 15 | migration_dest_path = File.join(RAILS_ROOT, '/db/migrate/') 16 | FileUtils.mkdir(migration_dest_path) unless File.exists?(migration_dest_path) 17 | ['create_regions.rb', 'create_cities.rb', 'create_districts.rb'].each do |file| 18 | FileUtils.cp(File.join(migration_src_path, file), File.join(migration_dest_path, Time.new.getutc.strftime("%Y%m%d%H%M%S") + "_" + file)) 19 | sleep 1 20 | end 21 | 22 | puts "** Successfully installed chinese_regions Plugin" 23 | -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009 Richard Huang (flyerhzm@gmail.com) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /generators/migrations/create_regions.rb: -------------------------------------------------------------------------------- 1 | class CreateRegions < ActiveRecord::Migration 2 | def self.up 3 | create_table :regions do |t| 4 | t.string :name 5 | end 6 | 7 | Region.create(:name => '北京市') 8 | Region.create(:name => '天津市') 9 | Region.create(:name => '河北省') 10 | Region.create(:name => '山西省') 11 | Region.create(:name => '内蒙古自治区') 12 | Region.create(:name => '辽宁省') 13 | Region.create(:name => '吉林省') 14 | Region.create(:name => '黑龙江省') 15 | Region.create(:name => '上海市') 16 | Region.create(:name => '江苏省') 17 | Region.create(:name => '浙江省') 18 | Region.create(:name => '安徽省') 19 | Region.create(:name => '福建省') 20 | Region.create(:name => '江西省') 21 | Region.create(:name => '山东省') 22 | Region.create(:name => '河南省') 23 | Region.create(:name => '湖北省') 24 | Region.create(:name => '湖南省') 25 | Region.create(:name => '广东省') 26 | Region.create(:name => '广西壮族自治区') 27 | Region.create(:name => '海南省') 28 | Region.create(:name => '重庆市') 29 | Region.create(:name => '四川省') 30 | Region.create(:name => '贵州省') 31 | Region.create(:name => '云南省') 32 | Region.create(:name => '西藏自治区') 33 | Region.create(:name => '陕西省') 34 | Region.create(:name => '甘肃省') 35 | Region.create(:name => '青海省') 36 | Region.create(:name => '宁夏回族自治区') 37 | Region.create(:name => '新疆维吾尔自治区') 38 | end 39 | 40 | def self.down 41 | drop_table :regions 42 | end 43 | end 44 | -------------------------------------------------------------------------------- /generators/migrations/create_cities.rb: -------------------------------------------------------------------------------- 1 | class CreateCities < ActiveRecord::Migration 2 | def self.up 3 | create_table :cities do |t| 4 | t.string :name 5 | t.integer :region_id 6 | end 7 | add_index :cities, :region_id 8 | 9 | City.create(:name => '北京市', :region_id => 1) 10 | City.create(:name => '天津市', :region_id => 2) 11 | City.create(:name => '石家庄市', :region_id => 3) 12 | City.create(:name => '唐山市', :region_id => 3) 13 | City.create(:name => '秦皇岛市', :region_id => 3) 14 | City.create(:name => '邯郸市', :region_id => 3) 15 | City.create(:name => '邢台市', :region_id => 3) 16 | City.create(:name => '保定市', :region_id => 3) 17 | City.create(:name => '张家口市', :region_id => 3) 18 | City.create(:name => '承德市', :region_id => 3) 19 | City.create(:name => '沧州市', :region_id => 3) 20 | City.create(:name => '廊坊市', :region_id => 3) 21 | City.create(:name => '衡水市', :region_id => 3) 22 | City.create(:name => '太原市', :region_id => 4) 23 | City.create(:name => '大同市', :region_id => 4) 24 | City.create(:name => '阳泉市', :region_id => 4) 25 | City.create(:name => '长治市', :region_id => 4) 26 | City.create(:name => '晋城市', :region_id => 4) 27 | City.create(:name => '朔州市', :region_id => 4) 28 | City.create(:name => '晋中市', :region_id => 4) 29 | City.create(:name => '运城市', :region_id => 4) 30 | City.create(:name => '忻州市', :region_id => 4) 31 | City.create(:name => '临汾市', :region_id => 4) 32 | City.create(:name => '吕梁市', :region_id => 4) 33 | City.create(:name => '呼和浩特市', :region_id => 5) 34 | City.create(:name => '包头市', :region_id => 5) 35 | City.create(:name => '乌海市', :region_id => 5) 36 | City.create(:name => '赤峰市', :region_id => 5) 37 | City.create(:name => '通辽市', :region_id => 5) 38 | City.create(:name => '鄂尔多斯市', :region_id => 5) 39 | City.create(:name => '呼伦贝尔市', :region_id => 5) 40 | City.create(:name => '巴彦淖尔市', :region_id => 5) 41 | City.create(:name => '乌兰察布市', :region_id => 5) 42 | City.create(:name => '兴安盟', :region_id => 5) 43 | City.create(:name => '锡林郭勒盟', :region_id => 5) 44 | City.create(:name => '聽阿拉善盟聽', :region_id => 5) 45 | City.create(:name => '沈阳市', :region_id => 6) 46 | City.create(:name => '大连市', :region_id => 6) 47 | City.create(:name => '鞍山市', :region_id => 6) 48 | City.create(:name => '抚顺市', :region_id => 6) 49 | City.create(:name => '本溪市', :region_id => 6) 50 | City.create(:name => '丹东市', :region_id => 6) 51 | City.create(:name => '锦州市', :region_id => 6) 52 | City.create(:name => '营口市', :region_id => 6) 53 | City.create(:name => '阜新市', :region_id => 6) 54 | City.create(:name => '辽阳市', :region_id => 6) 55 | City.create(:name => '盘锦市', :region_id => 6) 56 | City.create(:name => '铁岭市', :region_id => 6) 57 | City.create(:name => '朝阳市', :region_id => 6) 58 | City.create(:name => '葫芦岛市', :region_id => 6) 59 | City.create(:name => '长春市', :region_id => 7) 60 | City.create(:name => '吉林市', :region_id => 7) 61 | City.create(:name => '四平市', :region_id => 7) 62 | City.create(:name => '辽源市', :region_id => 7) 63 | City.create(:name => '通化市', :region_id => 7) 64 | City.create(:name => '白山市', :region_id => 7) 65 | City.create(:name => '松原市', :region_id => 7) 66 | City.create(:name => '白城市', :region_id => 7) 67 | City.create(:name => '延边朝鲜族自治州', :region_id => 7) 68 | City.create(:name => '哈尔滨市', :region_id => 8) 69 | City.create(:name => '齐齐哈尔市', :region_id => 8) 70 | City.create(:name => '鸡西市', :region_id => 8) 71 | City.create(:name => '鹤岗市', :region_id => 8) 72 | City.create(:name => '双鸭山市', :region_id => 8) 73 | City.create(:name => '大庆市', :region_id => 8) 74 | City.create(:name => '伊春市', :region_id => 8) 75 | City.create(:name => '佳木斯市', :region_id => 8) 76 | City.create(:name => '七台河市', :region_id => 8) 77 | City.create(:name => '牡丹江市', :region_id => 8) 78 | City.create(:name => '黑河市', :region_id => 8) 79 | City.create(:name => '绥化市', :region_id => 8) 80 | City.create(:name => '大兴安岭地区', :region_id => 8) 81 | City.create(:name => '上海市', :region_id => 9) 82 | City.create(:name => '南京市', :region_id => 10) 83 | City.create(:name => '无锡市', :region_id => 10) 84 | City.create(:name => '徐州市', :region_id => 10) 85 | City.create(:name => '常州市', :region_id => 10) 86 | City.create(:name => '苏州市', :region_id => 10) 87 | City.create(:name => '南通市', :region_id => 10) 88 | City.create(:name => '连云港', :region_id => 10) 89 | City.create(:name => '淮安市', :region_id => 10) 90 | City.create(:name => '盐城市', :region_id => 10) 91 | City.create(:name => '扬州市', :region_id => 10) 92 | City.create(:name => '镇江市', :region_id => 10) 93 | City.create(:name => '泰州市', :region_id => 10) 94 | City.create(:name => '宿迁市', :region_id => 10) 95 | City.create(:name => '杭州市', :region_id => 11) 96 | City.create(:name => '宁波市', :region_id => 11) 97 | City.create(:name => '温州市', :region_id => 11) 98 | City.create(:name => '嘉兴市', :region_id => 11) 99 | City.create(:name => '湖州市', :region_id => 11) 100 | City.create(:name => '绍兴市', :region_id => 11) 101 | City.create(:name => '金华市', :region_id => 11) 102 | City.create(:name => '衢州市', :region_id => 11) 103 | City.create(:name => '舟山市', :region_id => 11) 104 | City.create(:name => '台州市', :region_id => 11) 105 | City.create(:name => '丽水市', :region_id => 11) 106 | City.create(:name => '合肥市', :region_id => 12) 107 | City.create(:name => '芜湖市', :region_id => 12) 108 | City.create(:name => '蚌埠市', :region_id => 12) 109 | City.create(:name => '淮南市', :region_id => 12) 110 | City.create(:name => '马鞍山市', :region_id => 12) 111 | City.create(:name => '淮北市', :region_id => 12) 112 | City.create(:name => '铜陵市', :region_id => 12) 113 | City.create(:name => '安庆市', :region_id => 12) 114 | City.create(:name => '黄山市', :region_id => 12) 115 | City.create(:name => '滁州市', :region_id => 12) 116 | City.create(:name => '阜阳市', :region_id => 12) 117 | City.create(:name => '宿州市', :region_id => 12) 118 | City.create(:name => '巢湖市', :region_id => 12) 119 | City.create(:name => '六安市', :region_id => 12) 120 | City.create(:name => '亳州市', :region_id => 12) 121 | City.create(:name => '池州市', :region_id => 12) 122 | City.create(:name => '宣城市', :region_id => 12) 123 | City.create(:name => '福州市', :region_id => 13) 124 | City.create(:name => '厦门市', :region_id => 13) 125 | City.create(:name => '莆田市', :region_id => 13) 126 | City.create(:name => '三明市', :region_id => 13) 127 | City.create(:name => '泉州市', :region_id => 13) 128 | City.create(:name => '漳州市', :region_id => 13) 129 | City.create(:name => '南平市', :region_id => 13) 130 | City.create(:name => '龙岩市', :region_id => 13) 131 | City.create(:name => '宁德市', :region_id => 13) 132 | City.create(:name => '南昌市', :region_id => 14) 133 | City.create(:name => '景德镇市', :region_id => 14) 134 | City.create(:name => '萍乡市', :region_id => 14) 135 | City.create(:name => '九江市', :region_id => 14) 136 | City.create(:name => '新余市', :region_id => 14) 137 | City.create(:name => '鹰潭市', :region_id => 14) 138 | City.create(:name => '赣州市', :region_id => 14) 139 | City.create(:name => '吉安市', :region_id => 14) 140 | City.create(:name => '宜春市', :region_id => 14) 141 | City.create(:name => '抚州市', :region_id => 14) 142 | City.create(:name => '上饶市', :region_id => 14) 143 | City.create(:name => '济南市', :region_id => 15) 144 | City.create(:name => '青岛市', :region_id => 15) 145 | City.create(:name => '淄博市', :region_id => 15) 146 | City.create(:name => '枣庄市', :region_id => 15) 147 | City.create(:name => '东营市', :region_id => 15) 148 | City.create(:name => '烟台市', :region_id => 15) 149 | City.create(:name => '潍坊市', :region_id => 15) 150 | City.create(:name => '威海市', :region_id => 15) 151 | City.create(:name => '济宁市', :region_id => 15) 152 | City.create(:name => '泰安市', :region_id => 15) 153 | City.create(:name => '日照市', :region_id => 15) 154 | City.create(:name => '莱芜市', :region_id => 15) 155 | City.create(:name => '临沂市', :region_id => 15) 156 | City.create(:name => '德州市', :region_id => 15) 157 | City.create(:name => '聊城市', :region_id => 15) 158 | City.create(:name => '滨州市', :region_id => 15) 159 | City.create(:name => '菏泽市', :region_id => 15) 160 | City.create(:name => '郑州市', :region_id => 16) 161 | City.create(:name => '开封市', :region_id => 16) 162 | City.create(:name => '洛阳市', :region_id => 16) 163 | City.create(:name => '平顶山市', :region_id => 16) 164 | City.create(:name => '焦作市', :region_id => 16) 165 | City.create(:name => '鹤壁市', :region_id => 16) 166 | City.create(:name => '新乡市', :region_id => 16) 167 | City.create(:name => '安阳市', :region_id => 16) 168 | City.create(:name => '濮阳市', :region_id => 16) 169 | City.create(:name => '许昌市', :region_id => 16) 170 | City.create(:name => '漯河市', :region_id => 16) 171 | City.create(:name => '三门峡市', :region_id => 16) 172 | City.create(:name => '南阳市', :region_id => 16) 173 | City.create(:name => '商丘市', :region_id => 16) 174 | City.create(:name => '信阳市', :region_id => 16) 175 | City.create(:name => '周口市', :region_id => 16) 176 | City.create(:name => '驻马店市', :region_id => 16) 177 | City.create(:name => '武汉市', :region_id => 17) 178 | City.create(:name => '黄石市', :region_id => 17) 179 | City.create(:name => '襄樊市', :region_id => 17) 180 | City.create(:name => '十堰市', :region_id => 17) 181 | City.create(:name => '荆州市', :region_id => 17) 182 | City.create(:name => '宜昌市', :region_id => 17) 183 | City.create(:name => '荆门市', :region_id => 17) 184 | City.create(:name => '鄂州市', :region_id => 17) 185 | City.create(:name => '孝感市', :region_id => 17) 186 | City.create(:name => '黄冈市', :region_id => 17) 187 | City.create(:name => '咸宁市', :region_id => 17) 188 | City.create(:name => '随州市', :region_id => 17) 189 | City.create(:name => '恩施州', :region_id => 17) 190 | City.create(:name => '长沙市', :region_id => 18) 191 | City.create(:name => '株洲市', :region_id => 18) 192 | City.create(:name => '湘潭市', :region_id => 18) 193 | City.create(:name => '衡阳市', :region_id => 18) 194 | City.create(:name => '邵阳市', :region_id => 18) 195 | City.create(:name => '岳阳市', :region_id => 18) 196 | City.create(:name => '常德市', :region_id => 18) 197 | City.create(:name => '张家界市', :region_id => 18) 198 | City.create(:name => '益阳市', :region_id => 18) 199 | City.create(:name => '郴州市', :region_id => 18) 200 | City.create(:name => '永州市', :region_id => 18) 201 | City.create(:name => '怀化市', :region_id => 18) 202 | City.create(:name => '娄底市', :region_id => 18) 203 | City.create(:name => '湘西州', :region_id => 18) 204 | City.create(:name => '广州市', :region_id => 19) 205 | City.create(:name => '深圳市', :region_id => 19) 206 | City.create(:name => '珠海市', :region_id => 19) 207 | City.create(:name => '汕头市', :region_id => 19) 208 | City.create(:name => '韶关市', :region_id => 19) 209 | City.create(:name => '佛山市', :region_id => 19) 210 | City.create(:name => '江门市', :region_id => 19) 211 | City.create(:name => '湛江市', :region_id => 19) 212 | City.create(:name => '茂名市', :region_id => 19) 213 | City.create(:name => '肇庆市', :region_id => 19) 214 | City.create(:name => '惠州市', :region_id => 19) 215 | City.create(:name => '梅州市', :region_id => 19) 216 | City.create(:name => '汕尾市', :region_id => 19) 217 | City.create(:name => '河源市', :region_id => 19) 218 | City.create(:name => '阳江市', :region_id => 19) 219 | City.create(:name => '清远市', :region_id => 19) 220 | City.create(:name => '东莞市', :region_id => 19) 221 | City.create(:name => '中山市', :region_id => 19) 222 | City.create(:name => '潮州市', :region_id => 19) 223 | City.create(:name => '揭阳市', :region_id => 19) 224 | City.create(:name => '云浮市', :region_id => 19) 225 | City.create(:name => '南宁市', :region_id => 20) 226 | City.create(:name => '柳州市', :region_id => 20) 227 | City.create(:name => '桂林市', :region_id => 20) 228 | City.create(:name => '梧州市', :region_id => 20) 229 | City.create(:name => '北海市', :region_id => 20) 230 | City.create(:name => '防城港市', :region_id => 20) 231 | City.create(:name => '钦州市', :region_id => 20) 232 | City.create(:name => '贵港市', :region_id => 20) 233 | City.create(:name => '玉林市', :region_id => 20) 234 | City.create(:name => '百色市', :region_id => 20) 235 | City.create(:name => '贺州市', :region_id => 20) 236 | City.create(:name => '河池市', :region_id => 20) 237 | City.create(:name => '来宾市', :region_id => 20) 238 | City.create(:name => '崇左市', :region_id => 20) 239 | City.create(:name => '海口市', :region_id => 21) 240 | City.create(:name => '三亚市', :region_id => 21) 241 | City.create(:name => '重庆市', :region_id => 22) 242 | City.create(:name => '成都市', :region_id => 23) 243 | City.create(:name => '自贡市', :region_id => 23) 244 | City.create(:name => '攀枝花市', :region_id => 23) 245 | City.create(:name => '泸州市', :region_id => 23) 246 | City.create(:name => '德阳市', :region_id => 23) 247 | City.create(:name => '绵阳市', :region_id => 23) 248 | City.create(:name => '广元市', :region_id => 23) 249 | City.create(:name => '遂宁市', :region_id => 23) 250 | City.create(:name => '内江市', :region_id => 23) 251 | City.create(:name => '乐山市', :region_id => 23) 252 | City.create(:name => '南充市', :region_id => 23) 253 | City.create(:name => '宜宾市', :region_id => 23) 254 | City.create(:name => '广安市', :region_id => 23) 255 | City.create(:name => '达州市', :region_id => 23) 256 | City.create(:name => '眉山市', :region_id => 23) 257 | City.create(:name => '雅安市', :region_id => 23) 258 | City.create(:name => '巴中市', :region_id => 23) 259 | City.create(:name => '资阳市', :region_id => 23) 260 | City.create(:name => '阿坝州', :region_id => 23) 261 | City.create(:name => '甘孜州', :region_id => 23) 262 | City.create(:name => '凉山州', :region_id => 23) 263 | City.create(:name => '贵阳市', :region_id => 24) 264 | City.create(:name => '六盘水市', :region_id => 24) 265 | City.create(:name => '遵义市', :region_id => 24) 266 | City.create(:name => '安顺市', :region_id => 24) 267 | City.create(:name => '铜仁地区', :region_id => 24) 268 | City.create(:name => '毕节地区', :region_id => 24) 269 | City.create(:name => '黔西南州', :region_id => 24) 270 | City.create(:name => '黔东南州', :region_id => 24) 271 | City.create(:name => '黔南州', :region_id => 24) 272 | City.create(:name => '昆明市', :region_id => 25) 273 | City.create(:name => '曲靖市', :region_id => 25) 274 | City.create(:name => '玉溪市', :region_id => 25) 275 | City.create(:name => '保山市', :region_id => 25) 276 | City.create(:name => '昭通市', :region_id => 25) 277 | City.create(:name => '丽江市', :region_id => 25) 278 | City.create(:name => '普洱市', :region_id => 25) 279 | City.create(:name => '临沧市', :region_id => 25) 280 | City.create(:name => '文山州', :region_id => 25) 281 | City.create(:name => '红河州', :region_id => 25) 282 | City.create(:name => '西双版纳州', :region_id => 25) 283 | City.create(:name => '楚雄州', :region_id => 25) 284 | City.create(:name => '大理州', :region_id => 25) 285 | City.create(:name => '德宏州', :region_id => 25) 286 | City.create(:name => '怒江州', :region_id => 25) 287 | City.create(:name => '迪庆州', :region_id => 25) 288 | City.create(:name => '拉萨市', :region_id => 26) 289 | City.create(:name => '昌都地区', :region_id => 26) 290 | City.create(:name => '山南地区', :region_id => 26) 291 | City.create(:name => '日喀则地区', :region_id => 26) 292 | City.create(:name => '那曲地区', :region_id => 26) 293 | City.create(:name => '阿里地区', :region_id => 26) 294 | City.create(:name => '林芝地区', :region_id => 26) 295 | City.create(:name => '西安市', :region_id => 27) 296 | City.create(:name => '铜川市', :region_id => 27) 297 | City.create(:name => '宝鸡市', :region_id => 27) 298 | City.create(:name => '咸阳市', :region_id => 27) 299 | City.create(:name => '渭南市', :region_id => 27) 300 | City.create(:name => '延安市', :region_id => 27) 301 | City.create(:name => '汉中市', :region_id => 27) 302 | City.create(:name => '榆林市', :region_id => 27) 303 | City.create(:name => '安康市', :region_id => 27) 304 | City.create(:name => '商洛市', :region_id => 27) 305 | City.create(:name => '兰州市', :region_id => 28) 306 | City.create(:name => '嘉峪关市', :region_id => 28) 307 | City.create(:name => '金昌市', :region_id => 28) 308 | City.create(:name => '白银市', :region_id => 28) 309 | City.create(:name => '天水市', :region_id => 28) 310 | City.create(:name => '武威市', :region_id => 28) 311 | City.create(:name => '张掖市', :region_id => 28) 312 | City.create(:name => '平凉市', :region_id => 28) 313 | City.create(:name => '酒泉市', :region_id => 28) 314 | City.create(:name => '庆阳市', :region_id => 28) 315 | City.create(:name => '定西市', :region_id => 28) 316 | City.create(:name => '陇南市', :region_id => 28) 317 | City.create(:name => '临夏州', :region_id => 28) 318 | City.create(:name => '甘南州', :region_id => 28) 319 | City.create(:name => '西宁市', :region_id => 29) 320 | City.create(:name => '海东地区', :region_id => 29) 321 | City.create(:name => '海北藏族自治州', :region_id => 29) 322 | City.create(:name => '黄南藏族自治州', :region_id => 29) 323 | City.create(:name => '海南藏族自治州', :region_id => 29) 324 | City.create(:name => '果洛藏族自治州', :region_id => 29) 325 | City.create(:name => '玉树藏族自治州', :region_id => 29) 326 | City.create(:name => '海西蒙古族藏族自治州', :region_id => 29) 327 | City.create(:name => '银川市', :region_id => 30) 328 | City.create(:name => '石嘴山市', :region_id => 30) 329 | City.create(:name => '吴忠市', :region_id => 30) 330 | City.create(:name => '固原市', :region_id => 30) 331 | City.create(:name => '中卫市', :region_id => 30) 332 | City.create(:name => '乌鲁木齐市', :region_id => 31) 333 | City.create(:name => '克拉玛依市', :region_id => 31) 334 | City.create(:name => '吐鲁番地区', :region_id => 31) 335 | City.create(:name => '哈密地区', :region_id => 31) 336 | City.create(:name => '和田地区', :region_id => 31) 337 | City.create(:name => '阿克苏地区', :region_id => 31) 338 | City.create(:name => '喀什地区', :region_id => 31) 339 | City.create(:name => '克孜勒苏柯尔克孜自治州', :region_id => 31) 340 | City.create(:name => '巴音郭楞蒙古自治州', :region_id => 31) 341 | City.create(:name => '昌吉回族自治州', :region_id => 31) 342 | City.create(:name => '博尔塔拉蒙古自治州', :region_id => 31) 343 | City.create(:name => '伊犁哈萨克自治州', :region_id => 31) 344 | City.create(:name => '塔城地区', :region_id => 31) 345 | City.create(:name => '阿勒泰地区', :region_id => 31) 346 | end 347 | 348 | def self.down 349 | drop_table :cities 350 | end 351 | end 352 | --------------------------------------------------------------------------------