簡體   English   中英

ruby轉儲對象為html格式化字符串

[英]ruby dump object to html formatted string

是否有類似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>"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM