我知道这个问题在这个论坛上被问了很多,但我在一个严格的期限内,我需要一些帮助,所以任何建议都非常感谢。我是 Ruby on Rails 的新手,所以在回复时请记住这一点。我想创建一个 rake 任务,它在运行时会更新 mysqlite db 中的多个表。这是一个迁移文件,它在我的数据库中创建了一个新事件。如何创建将通过 CSV 文件输入所有这些信息的 rake 任务。有人可以帮助我从头到尾编写 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