【发布时间】:2026-01-28 16:05:02
【问题描述】:
我想在我的项目中使用zeus s -p 12345。
当然我可以使用 shell 别名来制作这样的
alias zsp='zeus s -p 12345'
我想知道是否有办法直接修改自定义计划来做到这一点?
所以下次只需要输入zeus s,它就会自动使用custom_plan或zeus.json文件中的端口。
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby zeus
我想在我的项目中使用zeus s -p 12345。
当然我可以使用 shell 别名来制作这样的
alias zsp='zeus s -p 12345'
我想知道是否有办法直接修改自定义计划来做到这一点?
所以下次只需要输入zeus s,它就会自动使用custom_plan或zeus.json文件中的端口。
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby zeus
您可以像这样使用“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 会更好,但它不起作用。
【讨论】: