我得到以下例子:
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大师来说真是一块蛋糕,但是对于刚刚从新手开始的Ruby开始的我来说,现在很有挑战性,但是我希望将代码用于现实生活中. ..
谢谢!!!