2013-08-18 33 views
2

我想在我的项目中使用zeus s -p 12345。 当然,我可以使用shell的别名,使这个像rails zeus custom_plan服务器端口修改

alias zsp='zeus s -p 12345' 

我想知道如果有一种方法可以直接修改自定义计划,以使这个? 所以下次只需输入zeus s就会自动使用custom_planzeus.json文件中的端口。

谢谢。

回答

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会更好,但它不起作用。