在我的公司中,生产服务器没有连接到互联网,所以当我们尝试将我们的rails应用程序放在那些服务器上时,我无法让它成为炒锅,因为显然无法捆绑宝石,我的问题是,可以我在我的应用程序中分发了宝石?
答案 0 :(得分:2)
您可以使用bundler将gem安装到rails应用程序供应商/ gems目录:
$ bundle install vendor/gems
或者:
$ bundle package
参考文献:
How do I freeze gems into a Rails 3 application?
bundler install
bundle package
答案 1 :(得分:0)
您也可以在公司运行自己的内部gem服务器。将您公司使用的宝石复制到宝石服务器,以及内部开发的任何宝石。在你的应用程序的gemfile中,只需添加源代码即可使用它:
source "http://rubygems.my_example_company.com"
它可以像在gem服务器上运行'gem server'一样简单,也可以像在Box项目中使用Gem这样的东西。有关设置的详细信息,请参阅http://guides.rubygems.org/run-your-own-gem-server/。