J'essaie d'analyser YAML suivant avec mes rails (3.2.7) Application malheureusement droit lorsque je charge mon fichier p> Je reçois une erreur p> Je suis nouveau dans les rails (et YamL), mais j'ai vérifié le code avec Yaml Lint et apparemment le code YAML est valide. Ce qui cause cela? P> p>
4 Réponses :
Vous avez un problème d'indentation. Voulez-vous dire
Désolé je n'étais pas explicite avec ma question. Cette indentation est conteste - j'essaie de permettre un mitem code> d'avoir sous-mitems code> (et ainsi de suite, récursivement)
L'indentation est utile? Les espaces vides sont significatifs?
Essayez
main-menu:
- mitem: Test1
controller: user
action: test
- mitem: Test
controller: user
action: test2
children:
- mitem: Test3
controller: user
action: test
Merci que cela a résolu la question .. plutôt particulière; Je l'ai également testé avec Python et, également Ruby, ma version originale ne fonctionne pas. Est-ce juste à cause de la syntaxe Yaml?
La première meilleure chose à faire est de gérer votre fichier YAML via http://yamllint.com/ p >
Je seconde ce qui précède. L'analyseur YAML en ligne a trouvé une erreur de quelques lignes à partir de l'endroit où j'obtiendrais le "n'a pas trouvé la clé attendue lors de l'analyse d'un bloc ..." Erreur.
Vérifiez votre YAML Vous devez avoir des espaces supplémentaires ou moins avant une valeur clé, cela m'a aidé. P>