Get hostname from Rails controller

前端 未结 4 517
一整个雨季
一整个雨季 2021-01-01 08:23

I am trying to get the hostname of the machine which a rails application is running on from the controller.

What would be the best way to do this taking into account

4条回答
  •  余生分开走
    2021-01-01 09:23

    There's always:

    require 'socket'
    ...
    Socket.gethostname
    

    I've got no Windows box handy with which to test this, but the docs make no mention of it being *nix specific.

    Note: The require statement is not necessary for Rails 4, and probably other Rails versions as well. It is required if you are doing plain Ruby without Rails.

提交回复
热议问题