我尝试将CSV文件上传到我的Rails项目中,但它可以工作,但导入CSV文件时,电话号码和位置坐标(经度,纬度)没有正确保存。
RAKE TASK:
require 'csv'
namespace :csv do
desc "Import CSV Data for Michelin Star Restaurants"
task :post => :environment do
csv_file_path = 'db/data.csv'
CSV.foreach(csv_file_path, "r:ISO-8859-1" ) do |row|
Post.create({
:name => row[0].to_s.scrub,
:address => row[1].to_s.scrub,
:city => row[2].to_s.scrub,
:michelin_status => row[3],
:website => row[4].to_s.scrub,
:phone => row[5],
:longitude => row[6],
:latitude => row[7],
:inthenews => row[8],
:google_reviews => row[9]
})
end
end
end
我做错了什么?