如何在Rails初始化程序中获取服务器端口

我有多个Rails服务器实例,并且每个服务器都需要在environment.rb中知道自己的侦听端口。 request.port将在控制器中工作,但不在environment.rb的上下文中工作。 有办法吗? 谢谢!

您可以使用以下代码获取运行rails端口:

Rails::Server.new.options[:Port] 

您可以查看Rails文档中的选项解析器,以查看可用的哈希参数。