fias
fias copied to clipboard
Selectable columns for import
Этот PR добавляет функционал выбора, какие именно колонки импортировать в базу данных. Это может быть полезно для небольших проектов, которые не используют большую часть ФИАСа. К сожалению, я не смог придумать нормального, нейтивного метода для передачи больших хешей (с наименованиями колонок для каждой таблицы) в задачи rake. С радостью подправлю PR, если будут более удобные варианты.
Я сегодня уже выжат как лимон, завтра посмотрю подробнее, но предварительно у меня есть мысль: а что если брать список колонок не из командной строки - а из структуры уже созданной таблицы? Сделал миграции, удалил что не надо, а дальше импорт скрипт уже сам разбирается какие колонки есть. Пользователю так точно легче будет.
Идея хороша. Посмотрите код, оставьте ваши комментарии. Я внесу правки, как будет свободное время.