【发布时间】:2020-03-20 19:21:21
【问题描述】:
我看到很多这样的例子:
def show
@article = Article.find(params[:id])
fresh_when(@article)
end
但是,该页面还包含有关已登录用户的信息(如顶部导航)。用户可以:
- 以用户A登录
- 访问文章
- 退出
- 以用户 B 登录
- 再次访问文章
...糟糕,用户将看到有关用户 A 的数据,而不是用户 B,因为文章没有被修改。
如何在哈希 (etag) 中包含当前用户 ID?或者,是否有任何其他解决方案可以避免上述问题?
【问题讨论】:
标签: ruby-on-rails etag http-caching ruby-on-rails-6