Ich weiß, dass es technisch möglich ist, einen Pfad zu erstellen, der ein beliebiges Zeichen durch Constraints erlaubt. Ich habe jedoch herausgefunden, dass es unmöglich ist, eine Route zu erstellen, die einen Punkt an der Basis des Pfads aufweist, z.Wie erstellt man eine Rails Route mit einem Punkt an der Basis des Pfades?
http://localhost:5000/.well-known/acme-challenge/
Dies ist der Weg, den ich habe mit:
get ':my_root/acme-challenge/:id', to: 'pages#letsencrypt', constraints: {my_root: /.+/}
Wer irgendwelche Ideen?
Ich las [diese] (http://stackoverflow.com/questions/5222760/rails-rest-routing- dots-in-the-ressource-item-id), [dies] (http://stackoverflow.com/questions/5369654/why-do-routes-with-a-dot-in-a-parameter-fail-to -Spiel). Dann habe ich das gefunden [blog] (http://flip.netzbeben.de/2008/07/rails-routes-and-special-characters-like-dots/). Und getestet wie 'get '/: mein_root/acme-challenge /: id', zu: 'settings # advanced', mein_root: /.*/', und es hat funktioniert. * Segmentbeschränkungen * können geschrieben werden, ohne das Schlüsselwort 'constraint' gemäß [guide] (http://guides.rubyonrails.org/routing.html#segment-constraints) zu verwenden. –
Ich lese diese Beiträge und versuchte alles, was sie skizzieren, aber es scheint nicht zu funktionieren ... – picardo
und Sie haben meine Lösung auch versucht? Weil es hier funktioniert hat. –