Ruby on rails 如何识别YML解析错误
我在启动rails 3.1.3应用程序时遇到以下错误:Ruby on rails 如何识别YML解析错误,ruby-on-rails,ruby-on-rails-3.1,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 "..." 从另一个rails 3.1.3应用程序和YML可以正常加载。这里介绍了语法: 这里有一个在线解析器,可以帮助您排除故障:找到了解决方案。如果在应用程序区域设置文件中找不到YML
psych.rb:148:in `parse': couldn't parse YAML at line 28 column 9 (Psych::SyntaxError)
我猜这与YML文件语法有关
尝试运行时出现问题:
YAML.load_file "..."
从另一个rails 3.1.3应用程序和YML可以正常加载。这里介绍了语法:
这里有一个在线解析器,可以帮助您排除故障:找到了解决方案。如果在应用程序区域设置文件中找不到YML语法错误,则问题可能出在您可能正在使用的gem的某些区域设置文件中 我在base.rb:15(rails 3.1.3的)处引入了一个断点,在那里您可以看到将在变量文件名下加载的所有区域设置yml文件的列表
检查每一个问题,我最终发现了一个带有的文件。请避免提及其他问题——这不会提高其他读者对这个问题的价值。找到了一个解决方案。如果在应用程序区域设置文件中找不到YML语法错误,则问题可能出在您可能正在使用的gem的某些区域设置文件中。我在base.rb:15(rails 3.1.3的)处引入了一个断点,在那里您可以看到将在变量文件名下加载的所有区域设置yml文件的列表。检查每一个我最终发现一个文件与过时的YML文件。我会张贴它作为一个答案在8小时