2011-12-15 19 views
29

entiendo que al comentar en los carriles se hace con '#', pero si trato de comentar las etiquetas ERB, siempre a tener problemas¿Cómo puedo comentar ERB en Rails?

<%= link_to "Make default", make_default_admin_state_path(state) %> 

¿Dónde poner el '#' en este código?

Traté de ponerlo fuera del <% y no hizo nada. cuando lo pongo en el interior, había un mensaje de error

Respuesta

48
<%#= link_to "Make default", make_default_admin_state_path(state) %> 

<%# %> es un comentario ERB:. la = colgando no hace ninguna diferencia, y se puede dejar en

1
<!-- %= link_to "Make default", make_default_admin_state_path(state) % --> 
+2

Eso todavía va a aparecer en el HTML, que puede ser o puede no ser un problema. (Diablos, incluso podría ser deseado.) –

+0

Sí, pero ya había respondido con el comentario erb, decidió poner el html ;-) –

-1

puede hacerlo como uno la @Dominic Goet did.If le pegó desde ella se puede probar este

<%=# link_to "Make default", make_default_admin_state_path(state) % > 

o

< %#= link_to "Make default", make_default_admin_state_path(state) %> 
14

Justo ahora quería dejar sólo un bloque de la plantilla, ya que era actualmente inútil, si ese es el caso, le sugiero:

<% if false %> 
    this block of code won't give runtime errors.. 
    <%= alm lkjsxajklla 10293 aslkj no problems! %> 
<% end %> 
+3

Esto es lo que uso para comentar ERB. Normalmente agrego algo para que el bloque comentado se destaque porque esto daña el texto resaltado. Me gusta el enfoque 'if false' porque no se estropea cuando hay' <% %> 'dentro. Usualmente anulo 'if false' y' end' completamente y agrego algo después. Algo como: '<% if false # ----- \/---- \/---- \/----%> \ n .. \ n .. <%= ..... %> \ n <% end #____/\ ____/\ ____/\ ____%> '. Esto hace que el área de comentarios sea obvia. – DutGRIFF

Cuestiones relacionadas