Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何识别YML解析错误_Ruby On Rails_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 如何识别YML解析错误

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

我在启动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语法错误,则问题可能出在您可能正在使用的gem的某些区域设置文件中

我在base.rb:15(rails 3.1.3的)处引入了一个断点,在那里您可以看到将在变量文件名下加载的所有区域设置yml文件的列表


检查每一个问题,我最终发现了一个带有

的文件。请避免提及其他问题——这不会提高其他读者对这个问题的价值。找到了一个解决方案。如果在应用程序区域设置文件中找不到YML语法错误,则问题可能出在您可能正在使用的gem的某些区域设置文件中。我在base.rb:15(rails 3.1.3的)处引入了一个断点,在那里您可以看到将在变量文件名下加载的所有区域设置yml文件的列表。检查每一个我最终发现一个文件与过时的YML文件。我会张贴它作为一个答案在8小时