我想将cvs数据添加到我的RoR应用程序中。我试图遵循以下教程:http://railscasts.com/episodes/396-importing-csv-and-excel
在前端看起来它的工作原理(我能够添加文件),但是当点击导入按钮时会出现以下错误:
invalid byte sequence in UTF-8
我的引脚控制器看起来像这样:
....
def import
Pin.import(params[:file])
redirect_to root_url, notice: "Restaurants imported."
end
....
根据教程我修改了我的pin模型:
....
def self.import(file)
CSV.foreach(file.path, headers: true) do |row|
Pin.create! row.to_hash
end
end
....
我还在我的视图中添加了一个form_tag来添加csv文件。有谁知道我做错了什么?