以下は私のアプリです -
(ns mfaiz.routes
(:use [net.cgrand.moustache :only [app]]
[net.cgrand.enlive-html :only [deftemplate content]]
[ring.util.response :only [response]]))
(deftemplate reg "mfaiz/templates/reg.html" [])
(def my-app (app
["hi"] "Hello World!"
["reg"] (-> ((-> "reg" symbol resolve)) response constantly)
[&] "Nothing was found"))
このルートでエラーが発生しました -
["reg"] (-> ((-> "reg" symbol resolve)) response constantly)
上記のルートを直接評価すると、正しく動作し、html ファイルが返されます -
((-> "reg" symbol resolve))
テンプレート関数を直接呼び出すようにルートも変更すると、それも機能します-
["reg"] (-> (reg) response constantly)
何がうまくいかないのですか?