Kiralama modelimdeki her satırı CSV dosyasının her sırasındaki özniteliklerle güncellemesi gereken aşağıdaki kod var. Veritabanındaki 1 kimliğine sahip satırın özniteliklerinin CSV vb. Satır 1 değerleri ile güncelleştirilmesi gerekir ... Tabloda 10000 satır ve CSV'de 10000 (başlık hariç) var.Bir CSV'den sütunları güncelleştirme
Ancak bunun yerine id = hepsi satır satır güncelliyor CSV ve ilk satırı tabloda nitelikleri nerede vb sonra ikinci, modeldeki özelliklerini güncellenmesi ...
Herhangi bir yardım mutluluk duyacağız!
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
Teşekkür – showFocus