SORU
13 NİSAN 2011, ÇARŞAMBA


Raylar üzerinde Ruby, String sınıfı genişletmek için kod koymak gerekir?

Raylar üzerinde Ruby, adında bir yöntem eklemek istiyorum

class String
  def capitalize_first
    # ...
  end
end

ve merak ediyorum nerede bu dosya için gitmeli? (hangi dizin ve dosya adı, ve gerekli herhangi bir başlatma kodu nedir?) Bu Raylar 3.0.6 bir proje için.

CEVAP
13 NİSAN 2011, ÇARŞAMBA


Ben her zaman lib benim dir core_ext bir dizin ekleyin.

Başlatıcı sizin config aşağıdaki satırı gerekir:

Dir[File.join(Rails.root, "lib", "core_ext", "*.rb")].each {|l| require l }

ve uzantısı gibi

lib/core_ext/string.rb

class String
  def capitalize_first
    # ...
  end
end

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011