cómo colocar YAML dentro de un documento YAML
-
08-07-2019 - |
Pregunta
Estoy trabajando con accesorios Rails para probar mi aplicación rails. Todo está bien, excepto que se supone que una de las columnas de mi base de datos contiene contenido YAML. Pero estoy seguro de cómo poner el marcado YAML que quiero cargar en mi base de datos dentro del archivo YAML. Aquí hay un ejemplo:
mvnforum:
name: mvnforum
abstraction_type: SVN
url: src: test username: admin #is this possible?
sourcepath: mvnforum/src/
webroot:
codesecure_project: mvnforum
Si es imposible tener YAML dentro de un archivo YAML, ¿cuál sería la mejor razón para cargar esto en una base de datos para realizar pruebas?
Solución
Si desea poner el código YAML dentro de un documento YAML, debe tratarlo como una cadena:
url: "src: test username: admin"
Si necesita una cadena multilínea, puede hacerlo
mvnforum:
name: mvnforum
abstraction_type: SVN
url: "
src: test\n
username: admin\n
"
sourcepath: mvnforum/src/
webroot:
codesecure_project: mvnforum
Otros consejos
Es posible que desee considerar el uso del Patrón de fábrica para reemplazar sus accesorios para sus pruebas y use algo como Factory Girl .
Eche un vistazo a este excelente artículo sobre por qué debería usar una fábrica sobre accesorios y los beneficios.