2013-08-18 102 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會更好,但它不起作用。