自动填充表,包含来自另一个表的数据

时间:2016-02-09 16:22:52

标签: ruby-on-rails

所以这可能有点混乱,我有两个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

0 个答案:

没有答案