Tôi có ví dụ sau:làm thế nào để sử dụng ERB đến tập tin đầu ra sau khi ràng buộc
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)
kèm theo
text.txt
<% name = "Jack" %>
Hello <%= name %>
<% names.each { |name| %>
Hello <%= name[ 'first' ] %> <%= name[ 'last' ] %>
<% } %>
hi, my name is <%= myname %>
}
nó in độc đáo vào màn hình.
cách đơn giản nhất để xuất sang tệp khác: "text2.txt" thay vì màn hình là gì?
Tôi biết điều này thực sự là một miếng bánh cho hầu hết các bạn có kinh nghiệm ruby thạc sĩ, nhưng đối với tôi, những người vừa mới bắt đầu một Ruby từ Novice ... nó là thách thức bây giờ ... nhưng tôi muốn sử dụng mã cho mục đích cuộc sống thực ...
cảm ơn bạn !!!
thực sự là giải thích chi tiết, tốt đẹp! cảm ơn bạn! – john