如何在erb模板中发表评论?
我有一些琐碎的标记,如下所示:
是否有一种微不足道的方式来评论出来? 只需在块周围包裹 ,仍然可以将ruby代码留给模板。 这意味着我必须分别注释掉HTML和Ruby特定的代码。
用最少的标记来评论所有三行的最佳方法是什么?
=begin
和=end
是块注释的Ruby版本。
在erb模板中使用它们:
<% =begin %> <=% t'model.attr' %> <% =end %>
您可以使用#
注释ERB块:
<%#= t'model.attr' %>
或使用Rails content_tag
方法避免使用文字HTML:
<%#= content_tag :li, t'model.attr', :class=>:someclass %>
不起作用:
<%# <=% t'model.attr' %> %>
工作:
<% if false %> <=% t'model.attr' %> <% end %>
编辑,因为我注意到你的问题的真实意图:
<% =begin %> <%= t'model.attr' %> <% =end %>
在我使用的每个语法高亮显示器(主要是textmate)中,这需要在行的最开头,你不能缩进它以使其显示注释。 我不知道这是一个规则还是一个很难实现突出显示。