Макрос Нуар defpage
доставляет мне немного хлопот.Я пытаюсь создать вызов, подобный следующему:
(defpage [:post "some/url"] [data]
;; some stuff...
)
Однако вместо использования ключевого слова :post
я хотел бы использовать переменную, например:
(def my-method :post)
(defpage [my-method "some/url"] [data]
;; some stuff...
)
Проблема в том, что когда макрос расширяется, он хочет разрешить переменную my-method
в пространстве имен compojure.core
вместо моего собственного, что дает мне ошибку:
No such var: compojure.core/MY-METHOD
Как я могу форсировать my-method
разрешить в текущем контексте?