(sin igual) en ruby ​​erb significa?

Encontré esto “ejecutado sin sustitución en la salida”, pero tal vez mi inglés no fuera muy bueno, realmente no puedo entender lo que significa. ¿Alguien puede ayudar?

<%%>

Ejecutará el código Ruby sin efecto en la página html que se está renderizando. La salida será desechada.

<% =%>

Ejecutará el código Ruby e insertará la salida de ese código en lugar de <% =%>

ejemplo…

<% puts "almost" %> nothing to see here 

haría como

 nothing to see here 

sin embargo

 <%= puts "almost" %> nothing to see here 

haría como

 almost nothing to see here 

A veces tendrás que (o quieres) ejecutar algunas instrucciones ruby ​​pero no con fines de salida.

como el siguiente

 <% if @user.nil? %> Hi, welcome! <% else %> Hi, <%= @user.name %>! <% end %> 

Por supuesto, este es solo un caso de uso, pero a veces sí necesita <% %> : D

El código en <% %> (sin igual) se ejecuta “sin ninguna sustitución en la salida” significa que desea ejecutar el código SIN cualquier salida, como un bucle y la mejor parte es que se puede usar con un código que no sea ruby.

 <% 3.times do %> 

Hello world

<%end%> This will give:

Hello world

Hello world

Hello world