Ruby on rails 使用Rails、Datamapper和;科德雷(哦,是的,还有哈姆)
我试图在ruby应用程序中显示语法突出显示的C代码。Coderay看起来像是一个实际的解决方案,因为我没有做任何其他特殊的造型 下面的代码在一个div中提供了突出显示的代码,但没有前导空格。(使用Sequel Pro查看时,数据库中存在空格) 代码保存在常规文本列中:Ruby on rails 使用Rails、Datamapper和;科德雷(哦,是的,还有哈姆),ruby-on-rails,haml,coderay,html5boilerplate,Ruby On Rails,Haml,Coderay,Html5boilerplate,我试图在ruby应用程序中显示语法突出显示的C代码。Coderay看起来像是一个实际的解决方案,因为我没有做任何其他特殊的造型 下面的代码在一个div中提供了突出显示的代码,但没有前导空格。(使用Sequel Pro查看时,数据库中存在空格) 代码保存在常规文本列中: class Project include DataMapper::Resource property :id, Serial property :name, String, :required =&
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
编辑
请参阅下面的解决方案,这是因为html5样板文件重置css我是一个putz,所有示例代码都是正确的,是html5样板文件css删除了空白。具体而言:
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
删除空白:预行;修复它我是一个putz,所有示例代码都是正确的,是html5样板css删除了空白。具体而言:
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
删除空白:预行;修复它