Sto creando questo tag link:Rails come richiedere l'url tranne i parametri url?
<link rel="canonical" href="<%= request.url %>" />
Il problema è proprio questo è l'URL completo con params.
Come si richiede l'url senza parametri?
Sto creando questo tag link:Rails come richiedere l'url tranne i parametri url?
<link rel="canonical" href="<%= request.url %>" />
Il problema è proprio questo è l'URL completo con params.
Come si richiede l'url senza parametri?
request.url.split('?').first
request
è un ActionDispatch :: Richiesta e che sottoclassi Rack :: Richiesta. Rack :: Richiesta ha un metodo path
che potrebbe interessarti:
<%= request.path %>
Se il request.url
è http://example.com/where/is?pancakes=house%3F
poi request.path
dovrebbe essere /where/is
.
Penso che la soluzione di James sia la scelta migliore nel mio caso, perché ho bisogno dell'url completo, non solo del percorso. –
Questo non funziona per me, rotaie 3.2 –
@Victor: Puoi essere un po 'più esplicito su cosa significa "non funziona"? –
Questo ha funzionato benissimo per me, grazie! –