Rails 请教一个 stale? 方法

shangrenzhidao · 2014年10月30日 · 最后由 glz1992 回复于 2014年10月30日 · 1510 次阅读
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?这个地方就理解不了了。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号