Rails не анализирует действительный файл YAML

Я пытаюсь разобрать следующий 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 действителен. Что вызывает это?

8
задан John Topley 11 August 2015 в 21:58
поделиться