我得到了以下示例:
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”而不是屏幕?
我知道对于大多数有经验的 Ruby 大师来说,这确实是小菜一碟,但对于刚从 Novice 那里学习到 Ruby 入门的我来说……现在很有挑战性……但我想将代码用于现实生活目的。 ..
谢谢你!!!