Я пытаюсь разобрать следующий YAML с моим приложением Rails (3.2.7 )
---
main-menu:
- mitem: Test1
controller: user
action: test
- mitem: Test
controller: user
action: test2
- mitem: Test3
controller: user
action: test
К сожалению, прямо, когда я загружаю свой файл
require "yaml"
@menu = YAML.load_file(file)
Я получаю сообщение об ошибке
Psych::SyntaxError in User#test
Showing /srv/http/fiss/app/views/layouts/application.html.haml where line #12 raised:
(/srv/http/fiss/app/assets/yaml/menu.yaml): did not find expected key while parsing a block mapping at line 6 column 5
Я новичок в Rails (и YAML ), однако я проверил код с помощью YAML Lint и, очевидно, код YAML действителен. Что вызывает это?