私はRuby(および一般的なスクリプトまたはプログラミング)に不慣れであり、このエラー(または煩わしさ)の原因を理解できないようです:
したがって、問題を再現するための最小限のコードは次のとおりです。
require 'tk'
open(Tk.getOpenFile)
これで、ダイアログが期待どおりに開き、ファイルを選択する限り、すべてが正常に機能します。キャンセルを押すと、ダイアログが静かに閉じると思っていましたが、代わりにあらゆる種類のエラーがスローされます。これらのエラーメッセージを防ぐために私にできることはありますか?
私が受け取るエラーメッセージは次のとおりです。
file_path:in `initialize': No such file or directory - (Errno::ENOENT)
from file_path:3:in `open'
from file_path:3:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
私は何が起こっているのか本当に理解していないと言わなければなりません。誰かがこれを紹介的な方法で説明できますか(私はかなり長い間グーグルで検索しましたが、おそらくこれらの問題に関する知識と語彙が限られているため)これを説明するものは何も見つかりませんでした)。どんな助けでも大歓迎です。