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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • TechXCentral

    TechXCentral

    12 Temmuz 2011