问题出现:
I am trying to use caches_action and the agile book says that it is keyed
off the URL, however it does not seem to pick up the URL parameters.
and
Returns the same page.
问题原因:
Rails Caching不能Cache Parameter,所以caches_action时会出现上述原因。
解决方法:
1. 修改rails routes.rb,将原来的”?parameters=”的调用方式更改为/action/:parameters的访问方式,以使用rails cache不同的fragment
2. 安装一个rails-caching的plugin,然后修改environment.rb中增加cache key for action :
时间: 2024-10-02 16:24:07