5
require 'cool_lib'
和gem 'cool_lib'
有什么区别?`require`和`gem`有什么区别
require 'cool_lib'
和gem 'cool_lib'
有什么区别?`require`和`gem`有什么区别
gem
为您提供了更多的选项,您可以加载哪个精确的宝石:see here了解大量的细节。在这个例子中,没有有效的区别。
我推荐使用require
,除非你特别需要gem
的力量 - 这似乎是大多数人使用的。
非常感谢您的解释。对此,我真的非常感激。 – 2010-01-30 08:55:54
一个区别是,如果您将代码与不使用rubygems的人共享,那么'require'表单仍然适用于他们(只要他们在include路径中手动安装了cool_lib)。 – 2010-01-30 09:37:36
很好的答案,但不要“需要'rubygems'”。请参阅:http://www.rubyinside.com/why-using-require-rubygems-is-wrong-1478.html。 – 2010-01-30 15:39:24