有没有一种方法可以安全地请求一个ruby gem,以便在找不到gem时不会引发异常?
我正在寻找一种接近于此的解决方案:
if require 'hirb'
# do some hirb related stuff
else
# do other stuff
end我想这样做是为了确保没有不必要的gem会让我的部署失败。
发布于 2011-09-05 20:07:24
它可能是这样做的:
begin
require 'hirb'
rescue LoadError => e
puts "could not find hirb"
end发布于 2011-09-05 20:11:40
要做到这一点,最好的方法是使用bundler,这样你就可以确保你的gem确实会被安装。
https://stackoverflow.com/questions/7307785
复制相似问题