2

zeus s -p 12345プロジェクトで使用したい。もちろん、シェルエイリアスを使用してこれを次のようにすることもできます

alias zsp='zeus s -p 12345'

カスタム プランを直接変更してこれを作成する方法があるかどうかを知りたいですか? したがって、次回は入力するだけで、またはファイルzeus sのポートが自動的に使用されます。custom_planzeus.json

ありがとう。

4

1 に答える 1

1

次のように「custom_plan.rb」でカスタム ポートを強制できます。

require 'zeus/rails'

module CustomPort
  def options
    super.merge Port: 12345
  end
end

class CustomPlan < Zeus::Rails
  def development_environment
    require 'rails/commands/server'
    ::Rails::Server.include CustomPort
    super
  end
end

Zeus.plan = CustomPlan.new

私はこれが醜いことを知っていますが、これがこれを機能させる唯一の方法でした。default_optionsオーバーライドしたほうがいいと思いますが、うまくいきません。

于 2014-03-31T05:56:14.510 に答える