我正在通過教程Mark McGranaghan REST Tutorial但我試圖用Noir來代替它。Clojure Noir Json把
我可以添加新項目,但它永遠不會佔用PUT命令的主體。
我想我如何構建put語句的問題。我在考慮{:keys [id attrs]}是個問題,因爲我試圖告訴它,json內容在url中,當它不在時,它在body中。任何人都可以建議如何使用noirs defpage從身體檢索它?
(放是在一個單獨的文件ELEM)
(defn put [id attrs]
(let [new-attrs (merge (get id) attrs)]
(swap! elems assoc id new-attrs)
new-attrs))
(defpage [:put "/elems/:id"] {:keys [id attrs]}
(json-response (elem/put id attrs)))
您使用的是哪個版本的noir? – toofarsideways 2012-01-08 21:09:23
我正在使用1.2.1 – Dale 2012-01-09 18:58:28
如果這對你仍然是一個問題,你有這個謊言的主旨我可能會採取一個裂縫...我有一種感覺這是一個非常具體的問題... – toofarsideways 2012-01-10 12:26:37