File.open "append" con Ruby 1.9.1

Salve,
con Ruby 1.8.6 l’istruzione:
open(‘C:\file.txt’,‘a+’){ |x| x.puts Time.now }
funziona perfettamente.
Con Ruby 1.9.1 la stessa istruzione, invece di aggiungere la riga
Time.now dopo quelle eventualmente presenti all’interno del file
specificato, sovrascrive la prima riga del file e solo quella viene
modificata anche ripetendo più volte l’istruzione.
Qualche suggerimento?
Grazie, un saluto a tutti