使用Ruby在浏览器中显示格式化哈希

时间:2014-12-16 17:03:16

标签: ruby json hash pretty-print

我正在编写一个将创建HTML文件的ruby gem。我正在写一个哈希。我希望这个哈希显示为格式化的json结构。但是当我在浏览器上打开它时它只显示为一个字符串。如何格式化哈希并在浏览器上显示它。

我尝试了以下事项,

file.write(my_hash.to_json)

file.write(PP.pp(my_has))

file.write(JSON.pretty_generate(my_hash))

1 个答案:

答案 0 :(得分:1)

my_hash.map do |key,value|
  "#{ key }:#{ value }"
end.join( '<br>' )

my_hash.map do |key,value|
  "<span>#{ key }:#{ value }</span>"
end.join( "\n" )