2

我想zeus s -p 12345在我的项目中使用。当然我可以使用 shell 别名来做这个

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 回答