我正在编写一个将创建HTML文件的ruby gem。我正在写一个哈希。我希望这个哈希显示为格式化的json结构。但是当我在浏览器上打开它时它只显示为一个字符串。如何格式化哈希并在浏览器上显示它。
我尝试了以下事项,
file.write(my_hash.to_json)
file.write(PP.pp(my_has))
file.write(JSON.pretty_generate(my_hash))
答案 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" )