在Python中,你可以寫一個裝飾的記憶一個功能的響應。Ruby on Rails裝飾器緩存結果?
是否有Ruby on Rails的類似的東西?我有一個模型的方法,使我想要緩存查詢。
我知道我可以做一些事情的方法中,如:
def foo(param)
if self.cache[param].nil?
self.cache[param] = self.get_query_result(param)
else
self.cache[param]
end
end
然而,鑑於我會經常這樣做,我寧願一個裝飾語法。 IMO更清晰更好。
有沒有這樣的事情了Ruby on Rails的?
嗯,我想這是不是一個真正的好解決你的問題。敬請關注。 –