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