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ş:
Raylar üzerinde Ruby _snowman, param i...
Raylar üzerinde Ruby belirleyici bir y...
Eğer string bir sayı ise Test Raylar ü...
Şerit Raylar üzerinde Ruby string html...
Raylar üzerinde Ruby Veritabanı için M...