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

  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012