是否可以将stale?
与集合一起使用?例如,我正在开发一个REST api,它将允许客户端偶尔查询服务器以请求最新的项目列表。如果stale?
可以根据我的If-Modified ..标头检查集合并在没有任何变化的情况下发送304,那将是很好的。
快速示例:
def index
@items = Item.all
if stale?(@items)
render json: @items
end
end
def show
if stale?(@item)
render json: @item
end
end
最佳答案
对于
stale?(last_modified: @items.maximum(:updated_at))
对于Rails> = 5来说:
stale?(@items)