Yakml dizgisini yaml'de katıştırılmış değişkenlerle nasıl depolayabilirim, ancak değişken değerleri yalnızca yaml dizisinden aldığımda ekleyebilir miyim? raylar olarak yaml dosyasındaKatıştırılmış değişkenlere sahip Ruby dizgileri
9
A
cevap
19
str = "Hi %{name}, %{msg}. Bye %{name}." #yaml it, de-yaml it back to string
h = {:name=> "John", :msg=> "this message is for you"}
puts str % h
#=>Hi John, This message is for you. Bye John.
+0
evet, tam olarak istediğim şey bu – yatagarasu
+2
Çok güzel bir sprintf! – Hooopo
+0
WOW! Ruby için iyi! –
2
yerleştir erb yaptı:
# config/initializers/load_config.rb
APP_CONFIG = YAML.load_file("#{Rails.root}/config/app_config.yml")[Rails.env]
# config/app_config.yml
development:
key1: <%= # ruby code ... %>
test:
key1: <%= # ruby code ... %>
production:
key1: <%= # ruby code ... %>
İlgili konular
- 1. Hızlı, sınıf düzeyi statik değişkenlere sahip mi?
- 2. JSON.stringify Nakavt JS değişkenlere sahip bir nesne
- 3. Aşağıdaki Ruby koduna sahip bir Ruby modülü
- 4. ScalaCheck'te Dilbilgisi Dizgileri Oluştur
- 5. Scala davranışı, değişkenlere veya değişkenlere Char atanırken,
- 6. Sert kodlama dizgileri nasıl önlenir
- 7. Attr_accessor tanımlı değişkenlere erişilemiyor
- 8. Java GC dizgileri için ayarlamalar
- 9. Python dizgileri içinde SQL'in vurgulanması
- 10. Değişken uzunluklu numpy recarray dizgileri
- 11. Android için XML dizgileri çeviri
- 12. LINQ to SQL dizgileri enler
- 13. Flex3: Katıştırılmış bir metin dosyasının içeriğini
- 14. Racket'te "eşleştir" seçeneği, dış kapsamdaki değişkenlere sahip kalıplara sahip olabilir mi?
- 15. java.lang.IllegalStateException: HSQL katıştırılmış veritabanı
- 16. C++ kaynağındaki katıştırılmış kaynak
- 17. Qt uygulamasında katıştırılmış veritabanı
- 18. Katıştırılmış nesnelerin listesi isteme
- 19. IPython'da katıştırılmış etkileşimli kabuk
- 20. "Matriste Matriste Arama Kelimesi/Dizgileri" Algoritması
- 21. jQuery dizgileri, birden çok satıra yayılmış biçimlendirmelidir
- 22. SQLite, katıştırılmış veritabanı tablolarına katıl
- 23. Mongoid katıştırılmış belgeyi yinelemeli bulmak
- 24. jdbc URL'sini belirtme: katıştırılmış veritabanı
- 25. Katıştırılmış bir metin dosyasını okuma
- 26. Katıştırılmış Jetty sunucusunu NCSARequestLog'u STDOUT
- 27. Katıştırılmış SVG'deki etkinlikleri sürükleyip bırakın?
- 28. FSharp katıştırılmış API ekleme değişkenleri
- 29. Katıştırılmış Jetty'de kaldırma nasıl başlatılır?
- 30. Değişkenlere karşı değişebilir olmayan grafikler
gömülü değişkenlerle dize ne demek istiyorsunuz? Sadece değişken * isimleri * eklemek istediğinizden emin misiniz? –
Daha sonra enterpolasyon yapmak istiyor. Sanırım. –
Soruyu, "Yaml # Text {Text}" gibi bir şey yapmak istediği gibi okudum. – vlasits