2012-08-09 34 views
0

我使用Bundler为简单的rackup应用创建ruby gem(不是Rails)。运行rake install然后每次重新启动webserver都是一件非常痛苦的事情。大多数情况下没问题,因为我用rspec测试了所有的东西,但没有设计。我的宝石包含了大量的设计,每次我更新我的宝石,我必须抛出相同的程序。在本地创建gem并跳过rake安装

是否可以在本地构建宝石,而无需运行rake install,然后每次重新启动机架服务器?

+0

您是否在使用Bundler来管理您的应用的宝石? (即,你的应用程序是否有Gemfile?) – BaronVonBraun 2012-08-09 13:39:09

+0

是的,我在使用Bundler。 – sandelius 2012-08-09 17:30:19

回答

0

如果您使用Bundler来管理应用程序中的宝石,您可以使用Bundler的path指令来使用当前正在开发的gem。

在你的Gemfile:

# My awesome gem that I'm developing 
gem 'some-awesome-gem', :path => '~/Projects/some_awesome_gem' 

本质上说,只是点的路径在哪里你的宝石所在的目录,你会不会有包装宝石的新版本,当你积极开发它。

有关更多详细信息,请参见Bundler homepageGemfile Manual