Solución:
ruby on rails notes tiene una publicación de blog muy agradable sobre comentarios en archivos erb
la versión corta es
para comentar un uso de una sola línea
<%# commented line %>
para comentar un bloque completo usa un if false
para rodear tu código así
<% if false %>
code to comment
<% end %>
Tenga en cuenta que si desea comentar una sola línea de erb de impresión, debe hacerlo así
<%#= ["Buck", "Papandreou"].join(" you ") %>
Esta es la RESPUESTA MÁS LIMPIA Y SENCILLA para el código Ruby CONTIGUO QUE NO SE IMPRIME:
Lo siguiente también responde a la pregunta del póster original sin el código condicional “feo” que algunos comentaristas han mencionado.
-
Código Ruby contiguo que no se imprime
-
Esto funcionará en cualquier mezclado idioma Vista de rieles archivo, por ejemplo,
*.html.erb, *.js.erb, *.rhtml
etc. -
Esto también debería funcionar con STD OUT / imprimiendo código, por ejemplo
<%#= f.label :title %>
-
DETALLES:
En lugar de usar corchetes de rieles en cada línea y comentar delante de cada corchete inicial, como solemos hacer así:
<%# if flash[:myErrors] %> <%# if flash[:myErrors].any? %> <%# if @post.id.nil? %> <%# if @myPost!=-1 %> <%# @post = @myPost %> <%# else %> <%# @post = Post.new %> <%# end %> <%# end %> <%# end %> <%# end %>
EN VEZ PUEDE agregar solo un comentario (marca de almohadilla / signo de libra) al primer corchete de Rails abierto si escribe su código como un bloque grande … ASÍ:
<%# 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 %>
-