Ich schaffe diesen Link tag:Rails, wie man URL außer URL Params anfordert?
<link rel="canonical" href="<%= request.url %>" />
Das Problem ist nur ist es die vollständige URL mit params.
Wie kann ich die URL ohne Parameter anfordern?
Ich schaffe diesen Link tag:Rails, wie man URL außer URL Params anfordert?
<link rel="canonical" href="<%= request.url %>" />
Das Problem ist nur ist es die vollständige URL mit params.
Wie kann ich die URL ohne Parameter anfordern?
request.url.split('?').first
request
ist eine Anfrage :: ActionDispatch und Subklassen-Rack :: Anfrage. Rack :: Anfrage hat eine path
Methode, die Sie interessieren könnten:
<%= request.path %>
Wenn Ihr request.url
ist http://example.com/where/is?pancakes=house%3F
dann request.path
/where/is
sein sollte.
Ich denke, James 'Lösung ist die beste Wahl in meinem Fall, weil ich die volle URL brauche, nicht nur den Pfad. –
Dieser funktioniert nicht für mich, Schienen 3.2 –
@Victor: Können Sie ein wenig expliziter darüber sein, was "nicht funktioniert" bedeutet? –
Das hat gut für mich funktioniert, thx! –