0

我有一部分正在缓存,但其中一部分是动态的:

- cache @product do
  .product
    #.....
    .price = format_money(@product.money)

并想把它变成这样的东西:

- cache_subst @product, {price: format_money(@product.money)} do
  .product
    #.....
    .price {{price}}

是否有一些宝石或方法可以做到这一点?

更新:

请不要建议以任何方式赚钱作为关键的一部分,这就是我们现在正在做的事情。

4

1 回答 1

0

由于缓存视图的可变性是货币,并且货币数量有限,我认为最好的策略是将货币添加到缓存键中:

- cache [@product, format_money(@product.money)] do
  .product
    #....
    .price = format_money(@product.money)
于 2014-04-04T08:11:56.487 回答