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

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • FND Films

    FND Films

    2 Mayıs 2006
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012