Railsアプリで、アプリで使用するいくつかのgem(「プライマリgem」と呼びます)があり、移植性のためにそれらをベンダー化したとします。
これらの「プライマリジェム」にも独自のジェムが必要であるとしましょう。これらを「セカンダリジェム」と呼びます。
environment.rbを設定するときは、次のように言う必要があります。
config.gem 'primary-gem'
直接使用している宝石のいずれか。
しかし、あなたも言う必要がありますか?。。
config.gem 'secondary-gem'
アプリでそのgemを明示的に使用していなくても?
vendor/gems
それとも、アプリが取得するために、ディレクトリにgemを含めるだけで十分ですか?