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

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006