config.gem(在environment.rb中)做什么?

Tom*_*man 9 ruby-on-rails

我被告知这样做:

config.gem 'tzinfo'
Run Code Online (Sandbox Code Playgroud)

不排除需要require 'tzinfo'.所有宝石都是如此吗?如果是的话,添加到底是config.gem WHATEVER做什么的?

ede*_*ill 12

config.gem应该导致自动需要gem.您不需要进行手动"要求"呼叫.

config.gem

  1. 告诉Rails自动加载这个gem
  2. 告诉Rails应用程序需要这个gem,以便rake gems:install将安装它
  3. :source选项可以告诉rails从非标准存储库获取它
  4. :lib选项可以告诉rails从gem加载一个非标准文件(即没有以gem命名的东西)