レンタルモデルの各行をCSVファイルの各行の属性で更新する予定の次のコードがあります。データベースのIDが1の行は、CSVなどの行1の値で更新された属性を持つ必要があります。私はテーブルに10000行、CSVには10000(ヘッダを除く)を持っています。CSVの列を更新する
しかし代わりに、ID =それは任意の助けをいただければ幸いです...など2番目、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
感謝 – showFocus