【发布时间】:2012-05-20 19:53:49
【问题描述】:
我想设置默认端口
rails s
到 3010,而不必说:
rails s -p 3010
...每次。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails webrick
我想设置默认端口
rails s
到 3010,而不必说:
rails s -p 3010
...每次。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails webrick
您可以通过将以下代码添加到config/boot.rb 来覆盖Port
require 'rails/commands/server'
module Rails
class Server
alias :default_options_alias :default_options
def default_options
default_options_alias.merge!(:Port => 3010)
end
end
end
【讨论】:
default_options_alias.merge!(:Host => '0.0.0.0') 来恢复之前的功能。
super.merge({Port: 3010}) 代替别名合并行。在 Rails 4.2.11.3、Ruby 2.2.3 下,这两个版本都适用于我。