我需要从curl请求获取一个csv文件然后保存它,这是怎么做的,我使用的是Ruby on Rails 这是我的控制器中的内容:
class WelcomeController < ApplicationController
require 'csv'
csv_text = File.read('...')
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
Moulding.create!(row.to_hash)
end
end
卷曲请求:curl -F“file=@/home/elsyser/file.csv”http://yourherokuapp/sums
答案 0 :(得分:1)
您可以使用system()
运行系统命令例如
command = 'curl www.google.com'
system(command)
如果你可以走出卷曲,请看看OpenURI。 https://ruby-doc.org/stdlib-2.1.0/libdoc/open-uri/rdoc/OpenURI.html
参考文献:
https://ruby-doc.org/core-2.2.0/Kernel.html#method-i-system https://ruby-doc.org/stdlib-2.1.0/libdoc/open-uri/rdoc/OpenURI.html
希望这会有所帮助。