У меня есть следующий код, который должен обновлять каждую строку в моей модели аренды с атрибутами из каждой строки файла CSV. Строка с идентификатором 1 в базе данных должна иметь свои атрибуты, обновленные со значениями строки 1 в CSV и т. Д. У меня есть 10000 строк в таблице и 10000 (исключая заголовок) в CSV.Обновление столбцов из CSV
Однако вместо обновления атрибутов в модели, где ID = грести он обновляет все строки атрибутов в таблице с первой строки CSV, затем второй и т.д. ...
Любая помощь будет оценен по достоинству!
csv_text = File.read(Rails.root.join('db', 'Lpostcodes.csv'))
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
postcode = row['postcode']
latitude = row['latitude']
longitude = row['longitude']
puts $INPUT_LINE_NUMBER
#update a particular row
Rental.update($INPUT_LINE_NUMBER, postcode: postcode, latitude: latitude,
longitude: longitude)
end
Благодаря @smathy, что обработанное – showFocus