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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007