Ich versuche, eine Rails-Route zu erstellen, die optionale Parameter sowie unterschiedliche Reihenfolge hat.Rails 3 Route mit mehreren optionalen Parametern
Diese Frage beschreibt ein ähnliches Problem: Routes with multiple, optional, and pretty parameters
I Routen erstellen bin versucht, die Karte Filter in ihnen haben, wie Parameter, aber ohne den Parameter URL Styling. Die Idee ist, sie wie
/search/country/:country/
/search/country/:country/state/:state/
/search/country/:country/state/:state/loc/:lat/:long/
aussehen, aber Sie sollten auch mit
/search/state/:state/
/search/state/:state/country/:country/
/search/loc/:lat/:long/
Ich weiß, suchen können, dass ich komplexe Regex Aussagen mit Route Globbing schreiben könnte - aber ich frage mich, wenn Es gibt eine Möglichkeit, mehrere optionale Route Parameter mit nicht spezifizierten Reihenfolge, so etwas wie
Vielen Dank!
Ich glaube, Sie bereits die beste Lösung für Ihr Problem also regexp haben – RAJ
Eine andere Möglichkeit, vielleicht nicht die beste, wäre nur die mehreren Einträge in Ihrem 'routes.rb' – RPinel
Ich habe Regex verwendet, um dieses Problem zu lösen, bin aber immer noch neugierig, ob das Rails5-Protokoll mehrere optionale unterstützt Parameter. Sie sollten in der Lage sein, die Begrenzungszeichen anzugeben und zwischen explizit und unterordnet zu wählen. –