私は次の例を得ました:
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を選んだばかりの私にとっては、今は難しいですが、実際の目的でコードを使用したいと思います。 ..
ありがとうございました!!!