request.url restituisce questo: http://localhost:3000/page?foo=bar.Rails - Ottieni l'url corrente senza i parametri GET
C'è un metodo che posso chiamare per ottenere http://localhost:3000/page o devo analizzare la stringa per rimuovere i parametri get?
ho anche eseguito nel problema parametri ricorsive, '/ regolatore/action? Param = 1? Param = 2? Param = 3', ma il request.path lavorato eccellente per me. –
Il problema con il metodo precedente è che se ci sono più percorsi per lo stesso tipo di risorsa (per esempio per una pubblicazione in cui alcune cose sono etichettate "/ news/post-name" e altre "/ nome-blog/nome-cognome"), quindi si potrebbe ottenere il percorso sbagliato indietro. – thekingoftruth
@thekingoftruth È vero, ma verrà utilizzata la route con la priorità più alta, quindi assicurati di ordinarli correttamente. – tadman