Для Rails 3.2 или Rails 4 +
Вы должны использовать request.original_url
для получения текущего URL.
Этот метод описан в метод original_url , но есливам любопытно, реализация:
def original_url
base_url + original_fullpath
end
Для Rails 3:
Вы можете написать "#{request.protocol}#{request.host_with_port}#{request.fullpath}"
, так как request.url
теперь устарела.
Для Rails 2:
Вы можете написать request.url
вместо request.request_uri
.Это объединяет протокол (обычно http://) с хостом и request_uri для предоставления вам полного адреса.