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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • bmarian22

    bmarian22

    22 Aralık 2007
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011