encontré esto "ejecutado sin sustitución en la salida", pero tal vez mi inglés no era demasiado bueno, realmente no puedo entender lo que significa. ¿Alguien puede ayudar?<% %> (sin igual) en ruby erb significa?
Respuesta
<%%>
Se ejecutará el código Ruby sin efecto en la página HTML que se queden. La salida será desechada.
<% =%>
Se ejecutará el código Ruby e insertar la salida de ese código en lugar de la <% =%>
ejemplo ...
<% puts "almost" %> nothing to see here
haría como
nothing to see here
sin embargo,
<%= puts "almost" %> nothing to see here
generaría lo
almost nothing to see here
A veces tendrá que (o desea) ejecutar algunos enunciados de ruby pero no con fines de salida.
como la siguiente:
<% if @user.nil? %>
Hi, welcome!
<% else %>
Hi, <%= @user.name %>!
<% end %>
Por supuesto, esto es sólo un caso de uso, pero a veces sí es necesario <% %>
: D
Código de se ejecuta <% %>
(sin iguales) "sin sustitución hacia atrás en la salida "significa que quiere ejecutar código SIN salida, como un bucle y la mejor parte es que puede usarse con un código que no sea ruby.
<% 3.times do %>
<h1>Hello world</h1>
<%end%>
This will give:
<h1>Hello world</h1>
<h1>Hello world</h1>
<h1>Hello world</h1>
ohh, gracias. ¡Entonces con = debe haber una salida! – wizztjh
- 1. rieles ERB <%- ... -%> vs <% ... %>
- 2. Imprimir en ERB sin <% =?
- 3. mejores prácticas rieles Erb (<% %> vs <% -%> vs <%- -%>)
- 4. ¿Qué significa <>?
- 5. ¿Qué significa "<< -" en Ruby?
- 6. ¿Qué significa la plantilla <> (sin ninguna clase T en el <>)?
- 7. ¿Qué significa ">>" y "<<" en Javascript?
- 8. ¿Diferencia entre <=> y == en Ruby?
- 9. Método igual de System.Collections.Generic.List <T> ...?
- 10. TextMate js.erb: alternar <%= %>, <% %>
- 11. ¿Qué significa <> en Python
- 12. ¿Qué significa "<=>" en MySQL?
- 13. ¿Qué significa <%=h ... %> en Rails?
- 14. ¿Qué significa Map <?, ?> en Java?
- 15. Genéricos: Lista <? extiende Animal> es igual que la Lista <Animal>?
- 16. ¿Qué significa class_eval << - "end_eval", __FILE__, __LINE__ en Ruby?
- 17. ¿Qué significa el objeto <String> en Java?
- 18. Ruby on Rails: ¿qué significa el símbolo "igual" como parámetro?
- 19. "<! DOCTYPE html>" ¿Qué significa?
- 20. ¿Qué significa el Diccionario <string, />?
- 21. ¿Qué significa la Acción <Action>?
- 22. Genéricos ¿Qué significa realmente <?>?
- 23. Ruby ternary operator in erb?
- 24. ¿Qué significa el Método <ClassName>?
- 25. ¿Qué significa $: << "." hacer a Ruby requiere ruta?
- 26. ¿Qué significa "+ =" (más igual)?
- 27. ¿<input> está bien formado sin <form>?
- 28. <img> sin espacio
- 29. scalac -explaintypes: ¿Qué significa "<notype><: X?" ¿media?
- 30. <hr> sin mostrar
En el contexto rieles este tipo de cosas casi siempre significa 'control de flujo' - es el código que no devuelve ningún valor, sino que le dice a otro código si y cuando disparar –