Schienen, wie Sie Anforderungs-url außer url-params?
Ich Schaffe das link-tag:
<link rel="canonical" href="<%= request.url %>" />
Das problem ist nur es ist die vollständige url mit params.
Wie beantrage ich die url ohne Parameter?
Du musst angemeldet sein, um einen Kommentar abzugeben.
request.url.split('?').first
request
ist ein ActionDispatch::Anfrage und die Unterklassen Rack::Request. Rack::Request hat einepath
Methode, die Sie interessieren könnten:Wenn Ihr
request.url
isthttp://example.com/where/is?pancakes=house%3F
dannrequest.path
sollte/where/is
.request.path
gibt mir den Pfad und die Parameter nach?
.request.url.split('?').first
funktionierte wie erwartet.