2009-06-04 7 views
1

J'aiEst-il possible de vérifier si un flux de fichier est ouvert dans Rails?

f = File.new(contacts_file_path, "wb") 
f.write params[:uploaded_file].read 
f.close 

Je veux

begin 
    f = File.new(contacts_file_path, "wb") 
    f.write params[:uploaded_file].read 
rescue 
    #error 
ensure 
    if f.open? then f.close end 
end 

Mais f.open? n'est pas une fonction et je ne trouve pas de documentation api. Des idées?

Répondre

6
f.close unless f.closed? 
Questions connexes