Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    No, __FILE__ è una costante speciale che restituisce il percorso assoluto al file corrente, in questo caso a.rb. A partire dal valore ne estrai il percorso e lo sommi a quello per raggiungere b.

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    20
    Scusate se mi inserisco nella conversazione,ma è una cosache mi interessa molto.Sto traducendo un programma da PHP a ruby e ci sono un'infinità di classi base e derivate.Sto usando il REQUIRE per includere le classi base quando ce n'è bisogno,però poi a traduzione finita,il REQUIRE dove vuole che vadano messe le classi da richiamare?

  3. #13
    Se includi classi dalla standard library è sufficiente fare riferimento al percorso del $LOAD_PATH.
    Esmpio

    codice:
    require 'uri/http'
    require 'time'
    require 'net/http'
    Se includi tue classi allora dipende da come organizzi la struttura dei file.

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    20
    Si,sono dei miei file,stanno tutti nella stessa cartella,il require cerca prima nella stessa cartella del file che che lo usa?

  5. #15
    Il require cerca in tutte le directory incluse nel $LOAD_PATH, inclusa la directory corrente ma non rispetto al file che lo usa bensì rispetto al percorso dal quale chiami il file.

    Esempio.

    codice:
    /var/foo/first.rb
    /var/foo/last.rb
    
    # first.rb
    require 'last'
    
    cd /var/foo
    ruby first.rb # success
    
    cd /var
    ruby foo/first.rb # LoadError
    A meno che /var non sia nel $LOAD_PATH.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.