[英]using Coderay with a html.erb file
有没有人有使用过带有html.erb文件的Coderay的经验。 我不确定如何对这些文件使用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格式的文本时
<%= 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>
这里的文档似乎说明可以完成,但看不到如何
谢谢
答案很明显
<code lang="erb">
<div class="sidebarbox-title">
<h3>Posts</h3>
</div>
<% @posts.each do |p| %>
<h3 class="post-header">
<%= p.name %>
</h3>
<% end %>
</code>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.