我有一个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