Saltar al contenido

¿Cómo comentar líneas en archivos rails html.erb?

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.


  1. Código Ruby contiguo que no se imprime

    • Esto funcionará en cualquier mezclado idioma Vista de rieles archivo, por ejemplo, *.html.erb, *.js.erb, *.rhtmletc.

    • 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 
        %>
      
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *