2

ホストアプリで直接使用するエンジン (gem としてデプロイ) を開発しています。読み込んでいくと

gem 'my_gem', path: 'some/local/path'

エンジンのすべての変更は、サーバーを再起動せずにホスト アプリに直接反映されます。ここまでは順調ですね。

Rails アプリの開発とテストには、よく知られている Spork と Guard の組み合わせを使用します。これまでエンジンを開発したことがなかったので、複数のガード プロセスを実行する必要はありませんでした。しかし今、私はホスト アプリとエンジンを並行して開発しているため、それぞれの Spork&Guard コンボを同時に実行する必要があります。

悲しいことに、Guard は Spork に標準ポートを使用するため、これは機能しないようです。スポークを起動するときにどのポートを使用する必要があるかを Guard に伝える方法はありますか?

4

2 に答える 2

2

ガードファイルで:

guard 'spork', :rspec_port => 12345 do
   # ...
   watch('spec/spec_helper.rb') { :rspec }
end

guard 'rspec', :cli => "--drb --drb-port 12345" do
   # ...
end
于 2012-10-02T15:07:51.037 に答える
0

詳細については、次を参照してください。

于 2012-10-02T11:40:05.800 に答える