如何在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)中,这需要在行的最开头,你不能缩进它以使其显示注释。 我不知道这是一个规则还是一个很难实现突出显示。