クラウドファウンドリーを使用しています。ファイルをアップロードしてファイルを保存すると、ルーチンがパスとファイル名を返します
/var/vcap/data/dea/apps/Dwarfquery-0-99065f0be8880d91916257931ed91162/app/tmp/region1-legends10-11-2012-20:53.xml
ただし、File.Open を使用してそれを読み取ろうとするスケジュールされた resque ルーチンは、次のエラーを返します。
Errno::ENOENT エラー そのようなファイルまたはディレクトリはありません - /var/vcap/data/dea/apps/Dwarfquery-0-99065f0be8880d91916257931ed91162/app/tmp/region1-legends10-11-2012-20:53.xml
これは、アップロード サーバーから返されたパスです...ジョブ クラスの先頭に require 'open-uri' を追加しました
失敗している行は
File.open(fpath, 'r+') do |f|
ここで、fpath はエラーを返すファイル/ディレクトリです