【发布时间】:2011-04-03 10:35:26
【问题描述】:
我需要读取 CSV 文件,更新字段,然后保存更改。除了将更改保存到要更新的字段之外,我一切正常:
require 'csv'
@parsed_file = CSV::Reader.parse(File.open("#{RAILS_ROOT}/doc/some.csv"))
@parsed_file.each_with_index do |row, x|
address = row[5]
l = Location.address_find(address)
if l != nil
puts "#{l.name} at #{l.address}"
row[14] = l.store_code
puts row[14]
else
puts "No matching address Found!!!"
end
#What do I do here? Something like this? CSV::Writer.generate(@parsed_file)
end
我在这里做什么?如何保存所做的更改并更新文件?
【问题讨论】: