假设在一个 Rails 应用程序中,您有一些在您的应用程序中使用的 gem(我们将它们称为“ primary gems ”)并且您已经为可移植性提供了它们。
假设那些“主要宝石”也需要它们自己的宝石——我们将这些称为“次要宝石”。
当你设置你的 environment.rb 时,你必须说:
config.gem 'primary-gem'
对于您直接使用的任何宝石。
但是,你也需要说。. .
config.gem 'secondary-gem'
即使您没有在应用程序中明确使用该 gem?
或者将 gem 包含在您的vendor/gems
目录中以使其被您的应用程序拾取就足够了?