我知道这个问题在论坛上已经被问过很多次,但是我面临紧迫的截止日期,需要一些帮助,所以任何建议都非常感激。我是Ruby on Rails的新手,请谨记这一点。我想创建一个rake任务,当运行时,会更新mysqlite数据库中的多个表。这是一个迁移文件,它在我的数据库中创建了一个新的事件。如何创建一个rake任务,将所有这些信息通过CSV文件输入。有人能否请给我提供一些帮助,从头到尾编写rake文件。显然,您不需要为每个字符串编写每个任务,只需给我一些示例即可。除了实际的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