0

我正在使用 Bundler 为一个简单的机架应用程序(不是 Rails)创建一个 ruby​​ gem。运行 rake install 然后每次都重新启动网络服务器真的很痛苦。在大多数情况下,这没关系,因为我使用 rspec 而不是设计来测试所有内容。我的 gem 包含大量设计,每次更新我的 gem 时,我都必须执行相同的程序。

是否可以在本地构建 gems 而不必rake install每次都运行然后重新启动我的机架服务器?

4

1 回答 1

0

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

在您的 Gemfile 中:

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

本质上,只需将路径指向您的 gem 所在的目录,您就不必在积极开发 gem 时打包新版本的 gem。

有关更多详细信息,请参阅Bundler 主页Gemfile 手册

于 2012-08-09T13:54:30.237 回答