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

  • cyriak

    cyriak

    29 Mart 2006
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009