Ruby on rails 确定ruby on rails应用程序正在监听哪个地址

Ruby on rails 确定ruby on rails应用程序正在监听哪个地址,ruby-on-rails,thin,puma,Ruby On Rails,Thin,Puma,我想从我的应用程序中确定该应用程序是用普通的rails s启动的,还是用rails s-b0.0.0启动的,即服务器是否正在侦听tcp://localhost:3000或tcp://0.0.0.0:3000。我如何做到这一点?您有任何特定的上下文吗?我想这可以归结为一个问题:“我从哪里获得当前的Rails::Server实例”…作为对Rich Peck问题的回答,上下文是,当我从局域网上的设备(如iphone)访问开发服务器时,我只使用rails s-b0.0.0。执行此操作时,我必须从conf

我想从我的应用程序中确定该应用程序是用普通的
rails s
启动的,还是用
rails s-b0.0.0
启动的,即服务器是否正在侦听
tcp://localhost:3000
tcp://0.0.0.0:3000
。我如何做到这一点?

您有任何特定的上下文吗?我想这可以归结为一个问题:“我从哪里获得当前的
Rails::Server
实例”…作为对Rich Peck问题的回答,上下文是,当我从局域网上的设备(如iphone)访问开发服务器时,我只使用
rails s-b0.0.0
。执行此操作时,我必须从
config.asset\u host='localhost:3000'
更改资产的地址,以指定本地服务器的ip地址。我想自动切换。您有任何特定的上下文吗?我想这可以归结为一个问题:“我从哪里获得当前的
Rails::Server
实例”…作为对Rich Peck问题的回答,上下文是,当我从局域网上的设备(如iphone)访问开发服务器时,我只使用
rails s-b0.0.0
。执行此操作时,我必须从
config.asset\u host='localhost:3000'
更改资产的地址,以指定本地服务器的ip地址。我想自动切换。