【问题标题】:rails zeus custom_plan for server port modificationrails zeus custom_plan 用于服务器端口修改
【发布时间】:2026-01-28 16:05:02
【问题描述】:

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

alias zsp='zeus s -p 12345'

我想知道是否有办法直接修改自定义计划来做到这一点? 所以下次只需要输入zeus s,它就会自动使用custom_planzeus.json文件中的端口。

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby zeus


    【解决方案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 会更好,但它不起作用。

    【讨论】: