Я пытаюсь показать выделенный синтаксис C-кода в приложении ruby. Coderay выглядел как решение де-факто, поскольку я не делаю ничего особенного со стилем.
Следующий код дает мне выделенный код в div, но без начальных пробелов. (Пробел присутствует в БД при просмотре с помощью Sequel Pro)
Код сохраняется в обычном текстовом столбце:
class Project
include DataMapper::Resource
property :id, Serial
property :name, String, :required => true
property code, Text
end
И представление отображается в хамле через:
~ CodeRay.scan(@project.code, :c).div(:css => :class).html_safe
EDIT
См. Решение ниже, это было из-за сброса шаблона html5 css