ceder y proporcionar () plantilla interior

¿Podría alguien dar una explicación clara sobre cómoprovide() trabaja dentro de la vista? He leído documentación oficial, pero lo que realmente me molesta es esto, si lo defino al comienzo de una plantilla

<% provide(:title, 'Help') %>

Y luego tengo esta línea de código.

<%= yield :title %> 

¿Qué pasa realmente en el fondo? Sé que se supone que el rendimiento se llama bloque de código. ¿Qué sería el bloque de código en este contexto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta