¿Cómo puedo almacenar cadena de ruby con variables incrustadas en yaml, pero insertar valores de variable solo cuando obtengo una cadena de yaml? erbCadenas de Ruby con variables incrustadas
9
A
Respuesta
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
sí, eso es exactamente lo que quiero – yatagarasu
+2
¡Un sprint tan genial! – Hooopo
+0
¡GUAU! Ruby para siempre! –
2
Insertar en el archivo YAML como carriles hizo:
# 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 ... %>
Cuestiones relacionadas
- 1. I18N con Express/Jade: cadenas con etiquetas incrustadas e interpolación
- 2. de error con instrucciones incrustadas
- 3. Etiquetas rubb "erb" incrustadas
- 4. Problema con Ruby concatenación de cadenas
- 5. ¿Cómo concateno cadenas con variables en PowerShell?
- 6. C# variables en cadenas
- 7. Variables de clase Ruby
- 8. ruby execute comando bash con variables
- 9. Ruby Environment Variables
- 10. variables estáticas en ruby
- 11. ¿Ruby tiene variables atómicas?
- 12. Framework SimpleXml - colecciones incrustadas
- 13. Cómo reducir el tamaño de RTF con imágenes incrustadas?
- 14. Cadenas de concatenación con
- 15. Ruby concatenar cadenas y agregar espacios
- 16. Java - ¿Incluye variables dentro de cadenas?
- 17. Ruby on Rails - ¿Variables globales?
- 18. Cadenas Unicode en Ruby 1.9
- 19. Cómo usar los argumentos variables con OptionParser de Ruby
- 20. Ruby: Heredar código que funciona con variables de clase
- 21. Ruby instancia variables y métodos
- 22. ¿Puede agregar cadenas a variables en PHP?
- 23. ¿Cómo incluir variables en cadenas localizadas?
- 24. Ruby, Unicorn y variables de entorno
- 25. Ruby - Array.join versus Concatenación de cadenas (Eficiencia)
- 26. Argumentos con nombre como variables locales en Ruby
- 27. PHP: variables en cadenas sin concatenación
- 28. ¿Cómo puedo grep complejos cadenas en variables?
- 29. Ruby on rails - cómo recuperar las cadenas de conexión
- 30. Ruby: Diferencia entre Instancia y variables locales en Ruby
¿qué es lo que quiere decir con cadena con las variables asociadas? ¿Estás seguro de que deseas insertar * nombres * variables * solo ... –
Quiere hacer la interpolación más tarde. Supongo. –
Leí la pregunta como que quería hacer algo como "Texto para Yaml # {variable}". To_yaml donde la variable no se evalúa antes de que se envíe a yaml. – vlasits