Ora circa 2 settimane di apprendimento Ruby e Rails, ho trovato me stesso utilizzando la classe File
molto per le cose come File.join
, File.open
, ecc Poi mi sono imbattuto in un bisogno di File.copy
solo per scoprire che non esiste un tale metodo. Un po 'più alla ricerca di Rails' FileUtils
classe e ora sono un po 'confuso.classe File vs Rails' fileutils Ruby
Ci sono differenze, ovviamente, ma ci sono anche quelli che sembrano essere ridondanze. Si preferisce l'uno rispetto all'altro dove ci sono delle differenze? Perché esistono entrambi (è solo per gestire le omissioni nella core class di Ruby)?
Mi piacerebbe solo avere un'idea di come queste cose funzionano insieme o in conflitto, quindi so come andare avanti.
Grazie.
Grazie, l'IV. Poiché c'era almeno qualche sovrapposizione, ero curioso di sapere come altri si stavano avvicinando alla disponibilità di entrambi. Ora ho usato entrambi e ho familiarità con i documenti per entrambi, ma la sovrapposizione introduce un certo livello di ambiguità per i neofiti come me. :-) –
Per essere onesti, non sono sicuro che i nomi dei metodi di 'FileUtils' vengano chiamati così come sono in modo che si sentano 'più a loro agio' per le persone che provengono da sfondi * nix. Speravo che qualcun altro avrebbe chiarito un po 'di più. : / – theIV