Seed country states
This commit is contained in:
parent
fd7b9919e5
commit
454c9b673a
2 changed files with 96 additions and 0 deletions
85
config/country_states.txt
Normal file
85
config/country_states.txt
Normal file
|
@ -0,0 +1,85 @@
|
||||||
|
Алтайский край
|
||||||
|
Амурская область
|
||||||
|
Архангельская область
|
||||||
|
Астраханская область
|
||||||
|
Белгородская область
|
||||||
|
Брянская область
|
||||||
|
Владимирская область
|
||||||
|
Волгоградская область
|
||||||
|
Вологодская область
|
||||||
|
Воронежская область
|
||||||
|
Еврейская автономная область
|
||||||
|
Забайкальский край
|
||||||
|
Ивановская область
|
||||||
|
Иркутская область
|
||||||
|
Кабардино-Балкарская Республика
|
||||||
|
Калининградская область
|
||||||
|
Калужская область
|
||||||
|
Камчатский край
|
||||||
|
Карачаево-Черкесская Республика
|
||||||
|
Кемеровская область
|
||||||
|
Кировская область
|
||||||
|
Костромская область
|
||||||
|
Краснодарский край
|
||||||
|
Красноярский край
|
||||||
|
Курганская область
|
||||||
|
Курская область
|
||||||
|
Ленинградская область
|
||||||
|
Липецкая область
|
||||||
|
Магаданская область
|
||||||
|
Москва
|
||||||
|
Московская область
|
||||||
|
Мурманская область
|
||||||
|
Ненецкий автономный округ
|
||||||
|
Нижегородская область
|
||||||
|
Новгородская область
|
||||||
|
Новосибирская область
|
||||||
|
Омская область
|
||||||
|
Оренбургская область
|
||||||
|
Орловская область
|
||||||
|
Пензенская область
|
||||||
|
Пермский край
|
||||||
|
Приморский край
|
||||||
|
Псковская область
|
||||||
|
Республика Адыгея
|
||||||
|
Республика Алтай
|
||||||
|
Республика Башкортостан
|
||||||
|
Республика Бурятия
|
||||||
|
Республика Дагестан
|
||||||
|
Республика Ингушетия
|
||||||
|
Республика Калмыкия
|
||||||
|
Республика Карелия
|
||||||
|
Республика Коми
|
||||||
|
Республика Марий Эл
|
||||||
|
Республика Мордовия
|
||||||
|
Республика Крым
|
||||||
|
Республика Саха (Якутия)
|
||||||
|
Республика Северная Осетия — Алания
|
||||||
|
Республика Татарстан
|
||||||
|
Республика Тыва
|
||||||
|
Республика Хакасия
|
||||||
|
Ростовская область
|
||||||
|
Рязанская область
|
||||||
|
Самарская область
|
||||||
|
Санкт-Петербург
|
||||||
|
Саратовская область
|
||||||
|
Сахалинская область
|
||||||
|
Свердловская область
|
||||||
|
Севастополь
|
||||||
|
Смоленская область
|
||||||
|
Ставропольский край
|
||||||
|
Тамбовская область
|
||||||
|
Тверская область
|
||||||
|
Томская область
|
||||||
|
Тульская область
|
||||||
|
Тюменская область
|
||||||
|
Удмуртская Республика
|
||||||
|
Ульяновская область
|
||||||
|
Хабаровский край
|
||||||
|
Ханты-Мансийский автономный округ — Югра
|
||||||
|
Челябинская область
|
||||||
|
Чеченская Республика
|
||||||
|
Чувашская Республика
|
||||||
|
Чукотский автономный округ
|
||||||
|
Ямало-Ненецкий автономный округ
|
||||||
|
Ярославская область
|
11
db/seeds.rb
11
db/seeds.rb
|
@ -0,0 +1,11 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
country_states_filename = Rails.root.join 'config', 'country_states.txt'
|
||||||
|
|
||||||
|
country_state_names = File.readlines(country_states_filename).map(&:strip)
|
||||||
|
|
||||||
|
country_state_names.each do |name|
|
||||||
|
next if CountryState.where(name: name).exists?
|
||||||
|
|
||||||
|
CountryState.create! name: name
|
||||||
|
end
|
Reference in a new issue