Я получил следующий пример:
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 )
в сопровождении
text.txt
<% name = "Jack" %>
Hello <%= name %>
<% names.each { |name| %>
Hello <%= name[ 'first' ] %> <%= name[ 'last' ] %>
<% } %>
hi, my name is <%= myname %>
}
хорошо печатается на экране.
Какой самый простой способ вывода в другой файл: «text2.txt» вместо экрана?
Я знаю, что для большинства из вас, опытных мастеров по рубину, это очень просто, но для меня, который только что выбрал Beginning Ruby от Novice ... сейчас это сложно ... но я хочу использовать код по-настоящему цель жизни ...
спасибо !!!