with rails from html ruby-on-rails ruby erb evaluate

html - from - rails yield



Mejores prácticas de Rails ERb(<%%> vs<%-%> vs<%--%>) (2)

Acabo de leer en http://ruby-doc.org/ruby-1.9/classes/ERB.html que incluso puedes usar un solo signo de porcentaje para los que hacen la línea (si no hay nada más en esa línea)

Ejemplo de la documentación:

<%# ignore numerous minor requests -- focus on priorities %> % priorities.each do |priority| * <%= priority %> % end

Casi como HAML, ¿no es así? :)

¿Cuál es el uso recomendado de ERb en ​​Rails cuando se trata de <% %> %% <% %> (evaluar el código de Ruby), <% -%> (evaluar el código de Ruby, suprimir la nueva línea) y <%- -%> (evaluar el código de Ruby, ¿Suprimir el espacio de la nueva línea y el líder final? Parece que <%- -%> haría que el HTML de salida se vea mejor, pero <% %> parece ser principalmente lo que veo.


Es una preferencia personal. Utilizo <%%> cuando estoy escribiendo un bucle o un bloque, porque quiero nuevas líneas allí. Utilizo <% -%> en casos raros de asignación de variables. Y nunca uso <% - -%> porque esa es una opción demasiada.