我有一個Ruby程序,我需要做一個文件,但是我想要的是如果文件不存在,就會自動失敗。我試着用以下方法:如何使Ruby中的「require」無提示失敗
require '#{var}' rescue nil
但沒有成功(似乎錯誤不會被捕獲)。
實際的代碼我現在是:
require "Livecheckables/#{formula}" if File.exists? File.expand_path("../../Livecheckables/#{formula}.rb", Pathname.new(__FILE__).realpath)
我怎麼能使其在短期和可讀的方式?
爲什麼不列舉目錄中的所有livecheckables並只需要實際存在的文件? – 2014-10-22 11:56:24