SORU
25 NİSAN 2009, CUMARTESİ


Daha kısa bir yolu ruby ile aynı dizinde dosyasına gerek var mı?

Bir dosya aynı dizinde bulunan gerektirecek daha kısa bir yolu komut yürütülmekte olan gibi) var mı?

require File.expand_path(File.dirname(__FILE__)   '/some_other_script')

Okuduğum require "my_script" require "./my_script" aslında yük senaryoyu iki kez (ruby değil tanımak aslında aynı senaryo), ve bu nedenle File.expand_path tavsiye: eğer kullanılan her script gerekli, o zaman sadece yüklü bir kez.

Ruby gibi özlü bir dil daha kısa bir çözüm görünmüyor bana garip geliyor. Örneğin, python sadece bu var:

import .some_other_module_in_the_same_directory

Sanırım maymun-yama require... ama bu çok kötü bir şey! ;-)

CEVAP
22 EKİM 2011, CUMARTESİ


Ruby 1.9 beri require_relative kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013