me dieron el siguiente ejemplo:cómo utilizar erb al archivo de salida después de la unión
require 'erb'
names = []
names.push({ 'first' => "Jack", 'last' => "Herrington" })
names.push({ 'first' => "LoriLi", 'last' => "Herrington" })
names.push({ 'first' => "Megan", 'last' => "Herrington" })
myname = "John Smith"
File.open(ARGV[0]) { |fh|
erb = ERB.new(fh.read)
print erb.result(binding)
acompañado por
text.txt
<% name = "Jack" %>
Hello <%= name %>
<% names.each { |name| %>
Hello <%= name[ 'first' ] %> <%= name[ 'last' ] %>
<% } %>
hi, my name is <%= myname %>
}
imprime muy bien a la pantalla.
¿Cuál es la forma más sencilla de enviar a otro archivo: "text2.txt" en lugar de a la pantalla?
Sé que esto es realmente un pedazo de pastel para la mayoría de los experimentados maestros de rubí, pero para mí que acaba de adquirir un Principio Rubí de principiante ... es un desafío ahora ... pero quiero usar el código para propósito de la vida real ...
gracias!
que es realmente agradable, explicación detallada! ¡gracias! – john