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
这也适用于我。 –