我有部分我在缓存,但其中一部分是动态的:
- cache @product do
.product
#.....
.price = format_money(@product.money)
并希望把它变成这样的东西:
- cache_subst @product, {price: format_money(@product.money)} do
.product
#.....
.price {{price}}
是否有一些宝石或方法可以做到这一点?
更新
请不要建议以任何方式赚钱,这就是我们现在正在做的事情。
答案 0 :(得分:0)
由于缓存视图的可变性是货币,并且货币数量有限,我认为最好的策略是将货币添加到缓存键:
- cache [@product, format_money(@product.money)] do
.product
#....
.price = format_money(@product.money)