約束の地

あの日あの時のキャロの想い出

bundle で vendor/bundle に gem を入れたときの require の方法

vendor/bundle

以下のように、システムパスではなく任意のパスに gem 一式をインストールしたとします。

$ bundle install --path vendor/bundle

これで例えばfoobarという gem が入った場合のrequireの方法です。

結論

require 'bundler/setup'
require 'foobar'

参考(というか答え、感謝!)

補足

rbenvを用いている場合はbundlerのバージョン違いに注意する必要があります。具体的にはrbenv exec gem install bundlerとしてインストールします。rbenv execを付与して明示的にバージョン違いによるエラー発生を避けています。

Powered by はてなブログ