【发布时间】:2011-11-10 14:08:31
【问题描述】:
有没有办法安全地要求红宝石宝石,以免在找不到宝石时引发异常?
我正在寻找接近此的解决方案:
if require 'hirb'
# do some hirb related stuff
else
# do other stuff
end
我希望这样可以确保没有不必要的 gem 导致我的部署失败。
【问题讨论】:
-
Ruby 应该有一个
kind_of_want命令,用于当你不真正require某事时。 -
def would_like(gemname, &block); begin; require gemname; yield; rescue LoadError; puts "Could not load #{gemname}"; end; end:D