2010-01-30 77 views

回答

5

gem为您提供了更多的选项,您可以加载哪个精确的宝石:see here了解大量的细节。在这个例子中,没有有效的区别。

我推荐使用require,除非你特别需要gem的力量 - 这似乎是大多数人使用的。

+0

非常感谢您的解释。对此,我真的非常感激。 – 2010-01-30 08:55:54

+4

一个区别是,如果您将代码与不使用rubygems的人共享,那么'require'表单仍然适用于他们(只要他们在include路径中手动安装了cool_lib)。 – 2010-01-30 09:37:36

+1

很好的答案,但不要“需要'rubygems'”。请参阅:http://www.rubyinside.com/why-using-require-rubygems-is-wrong-1478.html。 – 2010-01-30 15:39:24