Использование Coderay с файлом html.erb
Кто-нибудь имеет опыт использования Coderay с файлами html.erb. Я не уверен, как использовать coderay с этими файлами.
У меня есть вспомогательный метод
def coderay(text)
text.gsub(/\<code( lang="(.+?)")?\>(.+?)\<\/code\>/m) do
CodeRay.scan($3, $2).div(:css => :class)
end
end
Я сохраняю весь свой текст в моей модели и инкапсулирую все, что я хочу отформатировать, используя coderay, вот так
<code lang="ruby">
<div class="sidebarbox-title">
<h3>Posts</h3>
</div>
<% @posts.each do |p| %>
<h3 class="post-header">
<%= p.name %>
</h3>
<% end %>
</code>
когда я хочу использовать отформатированный в коде текст, я делаю
<%= coderay(@post.comments).html_safe %>
Как мне указать, что это за язык, если использовать.html.erb, чтобы уточнить
<code lang="**What goes here**">
<div class="sidebarbox-title">
<h3>Posts</h3>
</div>
<% @posts.each do |p| %>
<h3 class="post-header">
<%= p.name %>
</h3>
<% end %>
</code>
Документы здесь, кажется, утверждают, что это может быть сделано, но не вижу, как
Спасибо
1 ответ
И ответ был тупо очевиден
<code lang="erb">
<div class="sidebarbox-title">
<h3>Posts</h3>
</div>
<% @posts.each do |p| %>
<h3 class="post-header">
<%= p.name %>
</h3>
<% end %>
</code>