我正在开发一个直接在我的主机应用程序中使用的引擎(部署为 gem)。当我加载它时
gem 'my_gem', path: 'some/local/path'
引擎中的所有更改都直接反映在我的主机应用程序中,无需重新启动服务器。到现在为止还挺好。
我使用众所周知的 Spork&Guard 组合来开发和测试我的 Rails 应用程序。到目前为止,我从来不需要运行多个保护进程,因为我之前没有开发引擎。但是现在,我有一个主机应用程序和一个引擎,它们都是并行开发的,所以我需要每个的 Spork&Guard 组合同时运行。
可悲的是,这似乎不起作用,因为 Guard 为 Spork 使用标准端口。有什么方法可以告诉 Guard 在启动 spork 时应该使用哪些端口?