├── 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 |
--------------------------------------------------------------------------------