我在 Luminus/Compojure 项目中有这个:
(defn article-show-single [id]
(let [a (db/get-single-article {:id id})]
(layout/render "show.html"
{:article a}))
现在我想对:body
一篇文章进行预处理。我可以这样做:
(str/replace (:body a) #"regex123"
(fn [[_ var1 var2]]
(str "new str 123")))
; => new str 123
但是如何将这两个结合起来,即我想改变:body
一篇文章的,仍然返回文章。我怎样才能做到这一点?