В Rails, как получить текущий url (но нет путей) Если у меня есть URL-адрес, например http://domain.com/mysite/bla Как я могу запросить только URL без каких-либо путей? Например, http://domain.com Ответ 1 Вы можете использовать этот <%= request.protocol + request.host_with_port %> #=> https://domain.com:3000 <%= request.protocol + request.host %> #=> https://domain.com Начиная с Rails 3.2 вы также можете использовать <%= request.base_url %> #=> https://domain.com:3000 Ответ 2 request.host должен выполнить трюк, или: request.port.blank? ? request.host : "#{request.host}: #{request.port}" если вам нужно также включить порт. Ответ 3 Попробуйте это <%=request.scheme + '://' + request.host_with_port%> Если вы хотите увидеть все доступные методы в объекте запроса, то <%=request.methods.sort%> Ответ 4 Для протокола, домена и порта <%= "#{request.protocol + request.host}:#{request.port.to_s}" %> Ответ 5 Если ваш порт может быть чем-то другим, кроме 80, он должен быть включен. "#{request.protocol}#{request.host_with_port}"
Ответ 1 Вы можете использовать этот <%= request.protocol + request.host_with_port %> #=> https://domain.com:3000 <%= request.protocol + request.host %> #=> https://domain.com Начиная с Rails 3.2 вы также можете использовать <%= request.base_url %> #=> https://domain.com:3000
Ответ 2 request.host должен выполнить трюк, или: request.port.blank? ? request.host : "#{request.host}: #{request.port}" если вам нужно также включить порт.
Ответ 3 Попробуйте это <%=request.scheme + '://' + request.host_with_port%> Если вы хотите увидеть все доступные методы в объекте запроса, то <%=request.methods.sort%>
Ответ 4 Для протокола, домена и порта <%= "#{request.protocol + request.host}:#{request.port.to_s}" %>
Ответ 5 Если ваш порт может быть чем-то другим, кроме 80, он должен быть включен. "#{request.protocol}#{request.host_with_port}"