¿Cómo puedo usar vistas y diseños con Ruby y ERB (no Rails)?

¿Cómo puedo usar vistas y diseños con Ruby y ERB (no Rails)?

Hoy estoy usando este código para representar mi vista:

def render(template_path, context = self)
 template = File.read(template_path)
 ERB.new(template).result(context.get_binding)
end

Esto funciona muy bien, pero ¿cómo puedo implementar la misma función, pero renderizar la plantilla dentro de un diseño? Quiero llamar a render_with_layout (template_path, context = self), y para que tenga un diseño predeterminado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta