Rails (3.2.7) アプリケーションで次の YAML を解析しようとしています。
---
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 コードは有効なようです。これは何が原因ですか?