Как я могу импортировать файл CSV через задачу rake?
Я знаю, что этот вопрос часто задавался на этом форуме, но у меня строгий срок, и мне нужна помощь, поэтому любой совет очень ценится. Я новичок в Ruby on Rails, поэтому помните об этом при ответе. Я хочу создать задачу rake, которая при запуске обновляет несколько таблиц в mysqlite db. Это файл миграции, который создает новый инцидент в моей базе данных. Как мне создать грабли, которые будут вводить всю эту информацию через файл CSV. Может кто-нибудь ПОЖАЛУЙСТА, дайте мне некоторую помощь в написании файла граблей от начала до конца. Очевидно, вам не нужно писать каждую задачу для каждой строки, просто приведите несколько примеров. И помимо фактического файла rake, мне нужно добавить код в любую другую часть моего приложения (я знаю, что это очень общий вопрос, но если мне нужно добавить код, я был бы признателен за общее описание где). Я чувствую, что немного руководства пойдет по пути. Если кому-то нужна дополнительная информация от меня, просто спросите.
class CreateIncidents < ActiveRecord::Migration
def self.up
create_table :incidents do |t|
t.datetime :incident_datetime
t.string :location
t.string :report_nr
t.string :responsible_party
t.string :area_resident
t.string :street
t.string :city
t.string :state
t.string :home_phone
t.string :cell_phone
t.string :insurance_carrier_name
t.string :insurance_carrier_street
t.string :insurance_carrier_city
t.string :insurance_carrier_state
t.string :insurance_carrier_phone
t.string :insurance_carrier_contact
t.string :policy_nr
t.string :vin_nr
t.string :license_nr
t.string :vehicle_make
t.string :vehicle_model
t.string :vehicle_year
t.timestamps
end
end
def self.down
drop_table :incidents
end
end