我正在尝试当我运行ruby文件生成一个json文件时,脚本正在运行,但它只是在终端上显示json,我不知道从它创建一个文件,这是我做的:
require 'pg'
conn = PGconn.connect("host", 5432, '', '', "d6kabu5l22jugs", "cgcscdqtkpesow", "5fe2bc97a")
res = conn.exec('select * FROM applicants')
SELECT array_to_json(array_agg(applicants)) FROM applicants;
谢谢,
您需要做的是执行查询,然后将其写入文件。
require 'pg'
conn = PGconn.connect("host", 5432, '', '', "d6kabu5l22jugs", "cgcscdqtkpesow", "5fe2bc97a")
res = conn.exec("
SELECT array_to_json(array_agg(a)) as response FROM (select * from applications) a")
获得结果后,将其写入文件。
File.open("dump.json","w") do |f|
f.write(res.first['response'])
end