这就是我所拥有的:
viacsv.each do |vrow|
viadate = vrow[10].split(' ')[0]
viatime = vrow[10].split(' ')[1]
vianame = vrow[8]
viaurl = vrow[9]
csv.each do |row|
Event.find_or_create_by(time: row[9], date: row[10], eventurl1: row[8], eventname: row[7])
link = viacsv.find_by(['eventname LIKE ?', "%#{vianame}%"])
byebug
end
end
目前我无法访问byebug
语句,因为我收到此错误:
NoMethodError: undefined method `find_by' for #<CSV::Table mode:col_or_row row_count:27697>
任何想法为什么?
每行都会在viacsv
列中搜索eventname
vianame
。如果它找不到它,它将跳过它,如果它能找到它,它会将行的deep_link
列内的数据放入Link_2
列下的EventDB。