SORU
24 Mayıs 2010, PAZARTESİ


Neden Ruby 1.9.2 Kaldır "."'in ne LOAD_PATH ve alternatif?

Ruby 1.9.2 en son değişiklik artık geçerli dizin . Bölüm 5 ** olun. Ben basit olmayan bir sayı Rakefiles kabul . parçası LOAD_PATH, bu yüzden kırdı onları (rapor ettiler "böyle bir dosya yüklenemedi" için tüm ihtiyaç deyimleri, kapalı tabanlı proje yolu). Bu iş için özel bir gerekçe var mıydı?

Bir düzeltme için, $: << "." Her yerde çalışır, ama inanılmaz hacky görünüyor eklemek ve bunu yapmak istemiyorum. Benim Rakefiles 1.9.2 uyumlu hale getirmek için tercih edilen yolu nedir?

CEVAP
24 Mayıs 2010, PAZARTESİ


"Risk. güvenlik olarak görüldü

Mutlak yolları kullanarak bunun üstesinden gelebilirsiniz

File.expand_path(__FILE__) et al

ya da yapıyor

require './filename' (ironically).

veya kullanarak

require_relative 'filename'

eğer ırb kullanıyorsanız

$irb -I .

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • maxman.tv

    maxman.tv

    29 EKİM 2013