如何在rails html.erb文件中注释行?

是一个新手入门,请让我知道的方式来评论出一条线,也注释了* .html.erb文件中的一行块。

ruby on rails笔记有一个非常好的博客文章评论erb文件

简短的版本是

评论单行使用

<%-# commented line -%> 

评论一个整体块使用一个if false的surrond你的代码是这样的

 <% if false %> code to comment <% end %> 

请注意,如果你想注释掉一行打印erb,你应该这样做

 <%#= ["Buck", "Papandreou"].join(" you ") %> 

这是最干净的,最简单的答案为连续非打印ruby代码:

下面也碰巧回答了原始海报的问题,没有一些评论者提到的“丑陋的”有条件的代码


  1. 连续的非打印Ruby代码

    • 这可以在任何混合语言的Rails视图文件中使用,例如*.html.erb, *.js.erb, *.rhtml

    • 这也应该用于STD OUT /打印代码,例如<%#= f.label :title %>

    • 详情

      而不是在每一行上使用导轨支架,并在每个起始支架前注释,正如我们通常所做的那样:

        <%# if flash[:myErrors] %> <%# if flash[:myErrors].any? %> <%# if @post.id.nil? %> <%# if @myPost!=-1 %> <%# @post = @myPost %> <%# else %> <%# @post = Post.new %> <%# end %> <%# end %> <%# end %> <%# end %> 

      如果您将代码编写为一个大块,您可以只添加一个注释(hashmark / poundsign)到第一个打开的Rails支架…像这样:

        <%# if flash[:myErrors] then if flash[:myErrors].any? then if @post.id.nil? then if @myPost!=-1 then @post = @myPost else @post = Post.new end end end end %>