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>