2

我有一个调用不同file任务的自定义 Rakefile。有时,预期的文件不存在,rake 会抛出 RuntimeError 并失败。但是,我想在它失败之前做一些事情。那么有什么办法可以挽救 RuntimeError 吗?或者是否有某种神奇的任务在完全失败之前被调用?

4

1 回答 1

7

我自己没有遇到过这个问题,但是您可以尝试简单地将您对file任务的调用包装在一个begin-rescue块中,即

begin
  file_task
rescue RuntimeError => e
  puts e
end

然后在rescue街区内进行救援。

于 2010-02-09T13:26:11.583 回答