¿Necesito citas para cadenas en YAML?

Estoy tratando de escribir un diccionario YAML para la internacionalización de un proyecto Rails. Sin embargo, estoy un poco confundido, como en algunos archivos veo cadenas entre comillas dobles y en otros sin. Algunos puntos a considerar:

Ejemplo 1 - todas las cadenas utilizan comillas dobles;ejemplo 2 - ninguna cadena (excepto las dos últimas) usa comillas;laLibro de cocina de YAML dice:La inclusión de cadenas entre comillas dobles le permite utilizar escapadas para representar caracteres ASCII y Unicode. ¿Significa esto que necesito usar comillas dobles solo cuando quiero escapar de algunos caracteres? Si es así, ¿por qué usan comillas dobles en todas partes en el primer ejemplo, solo por razones de unidad / estilística?Las dos últimas líneas del ejemplo 2 usan! - la etiqueta no específica, mientras que las dos últimas líneas del primer ejemplo no lo hacen - y ambas funcionan.

Mi pregunta es: ¿cuáles son las reglas para usar los diferentes tipos de citas en YAML?

Se podría decir que:

en general, no necesitas citas;si quieres escapar de los caracteres usa comillas dobles;utilizar! con comillas simples, cuando ...?!?

Respuestas a la pregunta(1)

Su respuesta a la pregunta