yel*_*ign 6 memcached heroku ruby-on-rails-3
我在Heroku上尝试在我的Rails应用程序中实现缓存,但是我遇到了一些我不理解的问题.我认为在阅读Rails Guide和Heroku关于缓存策略的文档之后会很容易,但显然做错了.
问题1:操作视图似乎没有过期问题2:当我使用:layout => false时,我的管理员和应用程序布局都被使用(尝试仅获取应用程序布局)
对这个新手的任何帮助将非常感谢!
production.rb(每个heroku文档也安装了dalli)
config.cache_store = :dalli_store
config.action_controller.perform_caching = true (added after reading http://bit.ly/oRKub1)
Run Code Online (Sandbox Code Playgroud)
调节器
layout 'admin'
caches_action :show, :layout => false
def show
render :layout => 'application'
end
def update
expire_action :action => :show
end
Run Code Online (Sandbox Code Playgroud)
我尝试通过更改产品来测试过期,但show视图不会过期.因此,当我查看产品的编辑视图时,我没有缓存,我可以看到保存的更改(只是在标题中添加了一个单词),但是当我查看show时,它仍然具有旧信息.
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |