j'ai eu l'exemple suivant:comment utiliser erb le fichier de sortie après la liaison
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)
accompagné de
text.txt
<% name = "Jack" %>
Hello <%= name %>
<% names.each { |name| %>
Hello <%= name[ 'first' ] %> <%= name[ 'last' ] %>
<% } %>
hi, my name is <%= myname %>
}
il imprime bien à l'écran.
Quelle est la façon la plus simple de sortir un autre fichier: "text2.txt" au lieu de l'écran?
Je sais que c'est vraiment un morceau de gâteau pour la plupart d'entre vous des maîtres rubis expérimentés, mais pour moi qui viens de prendre un début Ruby de Novice ... c'est un défi maintenant ... mais je veux utiliser le code pour but de la vie réelle ...
merci !!!
c'est vraiment sympa, explication détaillée! Je vous remercie! – john