所以这可能有点混乱,我有两个csv被输入两个不同的表。一个进入Event
表。另一个进入Via
表。
现在,第一个填充事件的名称日期和时间。这存在于Event
表中。
现在第二个在同一个单元格中有日期和时间(名称有点相同。)
现在我想让Event
表中的列填充via
表中存在的链接。
我该怎么做?
我必须填充第一张表的rake任务就在这里(我猜测它是否在同一个rake任务中?)
require 'open-uri'
require 'csv'
namespace :event do
task reload: :environment do
gzipped = open('')
csv_text = Zlib::GzipReader.new(gzipped).read
csv = CSV.parse(csv_text, :headers=>true)
csv.each do |row|
Event.find_or_create_by(time: row[9], date: row[10], eventname: row[7])
end
end
end