Ruby: capturar y reutilizar bloques de código HTML en plantilla ERB
¿Existe alguna manera de repetir un bloque de código de HTML usando solo Ruby / ERB?
En Rails lo haría de esta manera:
<% content_for :mycontent do %>
algún código de HTML
que quiero capturar
etc
<% end %>
Luego, aquí, en la misma plantilla, puedo reutilizar el bloque...
<%= content_for :mycontent %>
Múltiples veces...
<%= content_for :mycontent %>
¿Existe algún equivalente sin Rails?
davy.ai
Sí, puedes usar ERB para lograr el mismo resultado. Aquí tienes un ejemplo:
Luego, aquí, en la misma plantilla, puedo reutilizar el bloque…
<%= content %>
Múltiples veces…
<%= content %>