如何在捆绑环境的控制台中使用本地gem

时间:2013-05-09 13:29:46

标签: ruby-on-rails-3 bundler gemfile

我想用一些额外的宝石来自定义我的开发环境。我正在使用带有rails 3.0.x的bundler。我在本地系统中有那些额外的宝石,我不想将它们添加到我的Gemfile中。我如何通过bundle exeler并在我的控制台中使用bundle exec打开这些宝石?

1 个答案:

答案 0 :(得分:27)

我找到了一种方法,虽然它有点hacky。

$ gem install gem_name
$ gem which gem_name
# outputs <full path to gem>/lib/gem_name.rb

$ rails console
> $LOAD_PATH << "<full path to gem>/lib"
> require 'gem_name'

我这样做是为了使用不同的Ruby性能宝石,尽管将它添加到Gemfile,bundle,然后在推高更改之前还原它可能会更容易。