1129 Stimmen

Wie erhalte ich die aktuelle absolute URL in Ruby on Rails?

Wie kann ich die aktuelle absolut URL in meiner Ruby on Rails-Ansicht?

Le site request.request_uri gibt nur die relativ URL.

0voto

Ahmad hamza Punkte 1626

Um die absolute URL zu erhalten, was bedeutet, dass die from the root kann sie wie folgt angezeigt werden

<%= link_to 'Edit', edit_user_url(user) %>

Die users_url-Hilfe generiert eine URL, die das Protokoll und den Host enthält Name enthält. Die Hilfsfunktion users_path generiert nur den Pfadteil.

users_url: http://localhost/users
users_path: /users

-2voto

Können Sie die absolute Url durch einen Anruf erhalten:

request.original_url

ou

request.env['HTTP_REFERER']

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X