Использование 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>
Другие вопросы по тегам