如何识别YML解析错误

时间:2011-12-01 21:20:52

标签: ruby-on-rails ruby-on-rails-3.1

启动rails 3.1.3应用程序时出现以下错误:

psych.rb:148:in `parse': couldn't parse YAML at line 28 column 9 (Psych::SyntaxError)

我猜它与YML文件语法有关。

我尝试跑步时出现问题:

YAML.load_file "..."

从另一个轨道3.1.3应用程序和YML加载得很好。

2 个答案:

答案 0 :(得分:1)

语法包含在此处:http://en.wikipedia.org/wiki/YAML#Syntax

可以帮助您排除故障的在线解析器位于:http://yaml-online-parser.appspot.com/

答案 1 :(得分:0)

找到解决方案。如果在应用程序区域设置文件中找不到YML语法错误,则问题可能出在您可能正在使用的某个gem的某些区域设置文件中。

我在base.rb:15(rails 3.1.3)中引入了一个断点,在那里你可以看到将在变量文件名下加载的所有语言环境yml文件的列表。

检查每一个我终于找到一个带有

的文件