У меня есть собственный Rakefile, который вызывает различные file задачи. Иногда ожидаемого файла не существует, и rake выдает RuntimeError и завершается ошибкой. Тем не менее, я хотел бы сделать несколько вещей, прежде чем это не удастся. Так можно ли как-нибудь спасти RuntimeError? Или есть какое-то волшебное задание, которое вызывается до полного отказа?
file
Я не сталкивался с этой проблемой с помощью rake, но вы можете попробовать просто обернуть ваш вызов задачами file в блоке begin - rescue, т.е.
begin
rescue
begin file_task rescue RuntimeError => e puts e end
и затем спасайтесь в блоке rescue.