How do I get the host and port in a Rails application

前端 未结 6 1751

In a Rails Model, I want to be able to find out the host and port. For example, if I am in a test environment it would return http://localhost:3000/ and if I

6条回答
  •  一向
    一向 (楼主)
    2020-12-17 08:43

    You can use this

    <%= request.protocol + request.host_with_port %>
    #=> https://example.com:3000
    <%= request.protocol + request.host %>
    #=> https://example.com
    

    When you use in string concatenation

    "#{request.protocol}#{request.host_with_port}/book/1"
    # https://example.com:3000/book/1
    

提交回复
热议问题