我正在开发一个引擎(部署为gem),直接在我的主机应用程序中使用。当我加载它的时候
gem 'my_gem', path: 'some/local/path'引擎中的所有更改都会直接反映在我的主机应用程序中,而无需重启服务器。到现在为止还好。
我使用著名的Spork&Guard组合来开发和测试我的Rails应用程序。到目前为止,我从来不需要运行一个以上的防护进程,因为我以前没有开发过引擎。但是现在,我有了一个主机应用程序和一个引擎,它们都是并行开发的,所以我需要每个人的Spork&Guard组合在同一时间运行。
遗憾的是,这似乎不起作用,因为Guard对Spork使用标准端口。有没有办法告诉Guard,在启动spork时,它应该使用哪些端口?
发布于 2012-10-02 23:07:51
在你的防护文件中:
guard 'spork', :rspec_port => 12345 do
# ...
watch('spec/spec_helper.rb') { :rspec }
end
guard 'rspec', :cli => "--drb --drb-port 12345" do
# ...
end发布于 2012-10-02 19:40:06
更多信息可以在这里找到:
https://stackoverflow.com/questions/12676767
复制相似问题