我正在使用Bundler为一个简单的机架式应用程序(不是Rails)创建一个ruby gem。运行rake安装然后每次都重启web服务器真的很痛苦。在大多数情况下,它是可以的,因为我使用rspec测试所有内容但不是设计。我的宝石包含了大量的设计,每当我更新我的宝石时,我都必须抛出相同的程序。
是否可以在本地构建gem而无需运行rake install
然后每次都重新启动我的机架服务器?
答案 0 :(得分:0)
如果您使用Bundler来管理应用程序中的gem,您可以使用Bundler的path
指令来使用当前正在开发的gem。
在你的Gemfile中:
# My awesome gem that I'm developing
gem 'some-awesome-gem', :path => '~/Projects/some_awesome_gem'
基本上,只需将路径指向gem所在的目录,您就不必在积极开发宝石时打包新版本的宝石。
有关详细信息,请参阅Bundler homepage和Gemfile Manual。