Quelqu'un peut-il fournir des indices sur la raison pour laquelle ces deux codes ne sont pas équivalents? Ma seule pensée est que le .open dans la dernière partie du code n'est pas dans un bloc et le handle de fichier est laissé ouvert.Ruby I/O - Poignée de fichier ouverte
File.open(file) do |io|
io.each_line do |line|
body_string << line
end
end
et celui-ci
File.open(file).each_line {|line| body_string << line}
Merci.