在Rails上解析远程csv 4
问题描述:
我不断收到错误文件名太长。 我在Heroku上运行rails,所以我试图将上传的文件保存在云上,然后导入,所以它不会丢失在他们的dyno上。在Rails上解析远程csv 4
我想为csv中的每一行创建一个新的对象。在使用临时文件时,解析CSV在开发之前已经完美工作。但我必须改变这个Heroku。
我的远程csv的代码被正确解析出了什么问题?
def self.import_open_order(file_url)
open(file_url) do |file|
CSV.parse(self.parse_headers(file.read), headers: true) do |row|
...
答
这个固定
def self.import_open_order(file)
imported_file = open(file)
CSV.parse(self.parse_headers(imported_file), headers: true) do |row|
由于open(file).class = Tempfile
...我能仅仅创造了将它视为并使之通过CSV.parse
我发誓,我已经试过,但现在它的工作原理!
csv文件太大了,您不想在推送时将其与应用程序一起提交?如果没有,只需将其添加到您的应用程序根文件夹并提交然后再推送。然后,您可以从应用内抓取它,并避免网址问题。 – bkunzi01
这是一周内每天上传的新的csv文件 – Doughtz