Farklı yapılandırma dosyalarını birleştiren bir işlev üzerinde çalışıyorum Bir yapılandırma dosyasında ya da belirli bir sözcüğü gördüğümde (Bu örnekte "Sınama") şunu istiyorum bir Dosya ile değiştirilebilir (metnin Çoklu Hatları) Ben yüzden şimdi sadece combinedconfig ile benim dize "testi" yerine artıkRuby: gsub Dize ile Dosyayı Değiştir
def self.configIncludes(config)
config = @configpath #path to config
combinedconfig = @configpath #for test purposes
doc = File.open(config)
text = doc.read
combinedConfig = text.gsub("test" , combinedconfig)
puts combinedConfig
için bu var
ama bu çıkışı nerede benim dizinidir config yerleştirilir
Nasıl Yerine Takılır? metni ile? Tüm yardımlar takdir edilmektedir!
"Birleşik arabirim" Dosyasını okumanız gerekiyor. Text.gsub ("test", File.open (kombineconfig, &: read)) 'gibi bir şey ama bununla ne yapmak istediğinize dair% 100 emin değilsiniz. – engineersmnky
Dosya içeriğinizde '' test ''yerine başka bir şeyle mi girmeye çalışıyorsunuz? Belki de geri aldın. – tadman
Hey @tadman iyi çıktı sadece test amaçlıdır (birleştirilmiş Config'i yeni bir Config'e yazacağım) – FroggyFreshh