Forse sono solo un idiota, ma non riesco a impostare una corrispondenza per una barra finale opzionale in Clojure.Espressione regolare di Compojure per la corrispondenza di una barra finale
lein repl
REPL started; server listening on localhost port 47383
user=> (use 'ring.mock.request 'clout.core)
nil
user=> (route-matches "/article/" (request :get "/article/"))
{}
user=> (route-matches "/article/?" (request :get "/article"))
nil
user=> (route-matches "/article/?" (request :get "/article/"))
nil
user=> (route-matches #"/article/?" (request :get "/article/"))
java.lang.IllegalArgumentException: No implementation of method: :route-matches of protocol: #'clout.core/Route found for class: java.util.regex.Pattern (NO_SOURCE_FILE:0)
Quale regex posso utilizzare per abbinare una barra finale opzionale in Compojure?
Ah, speravo di evitare il middleware. Se è l'unico modo però, allora OK. –