我看到了两种常用的技术,用于将当前正在执行的文件的目录添加到$LOAD_PATH (或$:)。我看到了在你不使用gem的情况下这样做的好处。显然,其中一个看起来比另一个更冗长,但有理由使用一个而不是另一个吗?
第一个,详细的方法(可能是过度杀伤力):
$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))
更直截了当,更快更脏:
$:.unshift File.dirname(__FILE__)
有没有理由把其中一个放在另一个上面?
https://stackoverflow.com/questions/837123
复制相似问题