SORU
7 Mayıs 2009, PERŞEMBE


$LOAD_PATH (Ruby)için bir dizin eklemek

Dosya dizin eklemek için yaygın olarak kullanılan iki teknik şu anda $LOAD_PATH için yürütülen gördüm (ya $:). Bir gem ile çalışmıyorsun diye bunu avantaj olarak görüyorum. Daha ayrıntılı, açık bir şekilde görünüyor, ama orada başka bir ile gitmek için bir sebep var mı?

İlk olarak, ayrıntılı yöntem (abartılı olabilir):

$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))

ve daha basit, hızlı ve kirli:

$:.unshift File.dirname(__FILE__)

Bir ile gitmek için bir sebep var mı?

CEVAP
21 EYLÜL 2009, PAZARTESİ


Ruby yük yolu çok sık görülen yazılı olarak $: ama kısa olduğu için, onu daha iyi yapmaz. Eğer netlik akıllılık etmek isterseniz, ya da eğer kendi iyiliği için kısalık sizi kaşındırır, herkes sırf bunu yapmanıza gerek yok. Merhaba söylüyorlar

$LOAD_PATH

... ve artık ona veda et.

# I don't quite understand what this is doing...
$:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ELawshea

    ELawshea

    26 Mayıs 2008
  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007
  • theKGB65

    theKGB65

    24 Aralık 2007