1
0
Fork 0

Seed country states

This commit is contained in:
Alex Kotov 2018-12-01 23:42:36 +05:00
parent fd7b9919e5
commit 454c9b673a
No known key found for this signature in database
GPG key ID: 4E831250F47DE154
2 changed files with 96 additions and 0 deletions

85
config/country_states.txt Normal file
View file

@ -0,0 +1,85 @@
Алтайский край
Амурская область
Архангельская область
Астраханская область
Белгородская область
Брянская область
Владимирская область
Волгоградская область
Вологодская область
Воронежская область
Еврейская автономная область
Забайкальский край
Ивановская область
Иркутская область
Кабардино-Балкарская Республика
Калининградская область
Калужская область
Камчатский край
Карачаево-Черкесская Республика
Кемеровская область
Кировская область
Костромская область
Краснодарский край
Красноярский край
Курганская область
Курская область
Ленинградская область
Липецкая область
Магаданская область
Москва
Московская область
Мурманская область
Ненецкий автономный округ
Нижегородская область
Новгородская область
Новосибирская область
Омская область
Оренбургская область
Орловская область
Пензенская область
Пермский край
Приморский край
Псковская область
Республика Адыгея
Республика Алтай
Республика Башкортостан
Республика Бурятия
Республика Дагестан
Республика Ингушетия
Республика Калмыкия
Республика Карелия
Республика Коми
Республика Марий Эл
Республика Мордовия
Республика Крым
Республика Саха (Якутия)
Республика Северная Осетия — Алания
Республика Татарстан
Республика Тыва
Республика Хакасия
Ростовская область
Рязанская область
Самарская область
Санкт-Петербург
Саратовская область
Сахалинская область
Свердловская область
Севастополь
Смоленская область
Ставропольский край
Тамбовская область
Тверская область
Томская область
Тульская область
Тюменская область
Удмуртская Республика
Ульяновская область
Хабаровский край
Ханты-Мансийский автономный округ — Югра
Челябинская область
Чеченская Республика
Чувашская Республика
Чукотский автономный округ
Ямало-Ненецкий автономный округ
Ярославская область

View file

@ -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