我打算使用我的rails应用程序的统计数据进行分析。
我使用
获得了统计数据rake stats
我获得的只是一个ascii格式的表。有没有办法在JSON中获得这个?
答案 0 :(得分:1)
超级hacky并且不以任何方式聪明,但是,这里是如何将|
分隔的表转换为json。
lines = `rake stats`.split("\n").collect{|l| l.split("|").collect(&:strip).reject(&:blank?)}.select{|l| l.size > 1}
hashes = []
headers = lines.shift
lines.each do |line|
hash = {}
headers.each_with_index do |header,i|
hash[header] = line[i]
end
hashes << hash
end
hashes.to_json