2

fileさまざまなタスクを呼び出すカスタムRakefileがあります。予期されたファイルが存在しない場合があり、rakeはRuntimeErrorをスローして失敗します。ただし、失敗する前にいくつかのことを行いたいと思います。では、RuntimeErrorを救済する方法はありますか?それとも、完全に失敗する前に呼び出されるある種の魔法のタスクがありますか?

4

1 に答える 1

7

file私は自分でrakeでこの問題に遭遇したことはありませんが、タスクへの呼び出しをbegin-rescueブロックでラップすることを試みることができます。

begin
  file_task
rescue RuntimeError => e
  puts e
end

rescueその後、ブロックで救助を行います。

于 2010-02-09T13:26:11.583 に答える