【问题标题】:Display formatted hash in browser using Ruby使用 Ruby 在浏览器中显示格式化的哈希
【发布时间】:2015-02-15 01:56:17
【问题描述】:

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

我尝试了以下方法,

file.write(my_hash.to_json)

file.write(PP.pp(my_has))

file.write(JSON.pretty_generate(my_hash))

【问题讨论】:

  • 文件扩展名是什么? .html?

标签: ruby json hash pretty-print


【解决方案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" )

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 2012-06-23
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多