def who_bought
@product = Product.find(params[:id])
@latest_order = @product.orders.order(:updated_at).last
if stale?(@latest_order)
respond_to do |format|
format.atom
end
end
end
我不明白的地方是 stale 方法是如何工作的,书上说 response 对象会和 request 对比最近的修改时间,我没有看出在哪里做的对不, 我描述一下我的初步理解,首先通过请求传来的 id 找出 product 对象,然后通过这个对象找出最近更新的订单,然后到了 if @stale?这个地方就理解不了了。。。