Как поместить данные в новые столбцы в существующей модели Rails?

У меня есть модель rails под названием County, в которой есть 5 столбцов данных для разных атрибутов населения для этого округа. В таблице counties есть запись для каждого округа США. Теперь мне нужно добавить дополнительные данные на уровне округа, чтобы удовлетворить новую потребность. Таблица округов получит дополнительные 10 или около того строк для числовых данных о населении (с разбивкой по расе и этнической принадлежности). В настоящее время у меня есть данные в файле .csv, готовые к работе.

Как добавить новые данные в существующую модель, чтобы заполнить информацию о каждом округе в базе данных? Можно ли это сделать с помощью rake db:seed?


person Clay    schedule 24.07.2010    source источник


Ответы (1)


Для начала вы можете использовать FasterCSV для анализа входного файла. Оттуда, если у вас есть конкретный вопрос, пожалуйста, спросите.

person jdl    schedule 25.07.2010
comment
Я хотел бы знать, как наиболее эффективно справиться с этим типом задач. Должен ли я просто написать метод в модели, который я вызываю для анализа и циклического просмотра файла .csv и сохранения каждого значения в соответствующем поле? Или это то, что можно/нужно обрабатывать с помощью задачи rake db:seed? Я делал большие раздачи до того, как использовал задание с граблями, но все это было с новыми моделями. - person Clay; 25.07.2010
comment
Я бы сделал это с задачей rake, но не с db:seed. Просто одноразовая пользовательская задача, которая загружает новые данные. Это одноразовая вещь, да? Так показалось из вашего вопроса. - person jdl; 25.07.2010
comment
Да, это так. Ok. Спасибо... это то, что я искал. - person Clay; 25.07.2010