是否有相当于 ColdFusions cfdump 标签的红宝石。
它可以将任何对象转储为 html 格式的输出。
我想用它来将任何对象转储到电子邮件 html 正文中。
我知道那里有漂亮的打印和其他宝石,它们将颜色编码的格式良好的字符串输出到控制台,但我希望能够生成一个 html 字符串,转储出我需要的整个数据类型。
是否有相当于 ColdFusions cfdump 标签的红宝石。
它可以将任何对象转储为 html 格式的输出。
我想用它来将任何对象转储到电子邮件 html 正文中。
我知道那里有漂亮的打印和其他宝石,它们将颜色编码的格式良好的字符串输出到控制台,但我希望能够生成一个 html 字符串,转储出我需要的整个数据类型。
有一个CodeRay着色器。
CodeRay.scan("5.times do\n puts 'Hello, world!'\nend", :ruby).
div(:line_numbers => :table)
我用它来突出显示我 wiki 中的 JSON 片段,所以如果你将对象漂亮地打印到 JSON,然后通过 coderay 传递它,它肯定会工作。
rails-cfdump项目被放弃了,但看起来它的输出与 CF 的<cfdump>
/非常相似WriteDump()
。
我开发的dom gem 让您可以从 Ruby 代码编写 HTML 字符串。使用它,您可以执行以下操作:
require "dom"
["foo".dom(:span, class: "bold"), "bar"].dom(:div).dom(:body).dom(:html)
# => "<html><body><div><span class=\"bold\">foo</span>bar</div></body></html>"