1
我試圖在Ruby應用程序中顯示語法突出的C代碼。 Coderay看起來像事實上的解決方案,因爲我沒有對樣式做任何其他特殊的事情。使用Rails,Datamapper和Coderay保留空白空間(哦,是的,Haml也是)
以下代碼給我突出顯示了div中的代碼,但沒有帶前導空格。
class Project
include DataMapper::Resource
property :id, Serial
property :name, String, :required => true
property code, Text
end
和視圖被HAML經由渲染:
~ CodeRay.scan(@project.code, :c).div(:css => :class).html_safe
的代碼被保存在一個普通文本列(與續集臨觀察時,空白出現在DB)
EDIT
下面見溶液,這是因爲HTML5樣板復位的CSS
這也適用於我。 –