在ruby中读取YAML时出错,当标题丢失时该怎么办?

时间:2016-01-19 07:57:15

标签: ruby yaml jekyll

我有一个markdown文件,其中应该有一个YAML前面的内容(一个Jekyll帖子文件)。我用

读了文件的YAML部分
yaml = YAML.load_file(filename)

现在当文件包含YAML部分没问题时,否则退出时出现错误。

我的问题是:你如何在ruby中处理这个错误,以便程序通知我丢失的标题但是仍然继续执行其余的代码?

1 个答案:

答案 0 :(得分:0)

这可能有用。

begin
  yaml = YAML.load_file(filename)
rescue
  #log or notification code here
end