Ruby on rails 将csv导入rails 4
我想将cvs数据添加到我的RoR应用程序中。我已尝试遵循以下教程: 在前端,它看起来可以工作(我可以添加一个文件),但是在单击“导入”按钮时出现以下错误:Ruby on rails 将csv导入rails 4,ruby-on-rails,ruby,csv,Ruby On Rails,Ruby,Csv,我想将cvs数据添加到我的RoR应用程序中。我已尝试遵循以下教程: 在前端,它看起来可以工作(我可以添加一个文件),但是在单击“导入”按钮时出现以下错误: invalid byte sequence in UTF-8 我的PIN控制器如下所示: .... def import Pin.import(params[:file]) redirect_to root_url, notice: "Restaurants imported." end .... 根据教程,我已将pi
invalid byte sequence in UTF-8
我的PIN控制器如下所示:
....
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
....
我还向我的视图添加了一个表单标签来添加csv文件。有人知道我做错了什么吗 @mudasobwa因为导入被定义为类方法,所以它不起作用。啊,是的,对不起,我没有注意到
Pin
是你的模型。那么有什么解决方案吗?提前谢谢!我对这篇博文进行了一些新的修改。我现在收到以下错误:UTF-8中的字节序列无效。有人知道该怎么做吗?