Homeland 为何一个月以前的贴子回复时不进行排序

luffycn · 2014年09月29日 · 最后由 mogodb 回复于 2015年03月08日 · 1679 次阅读

刚刚在看 ruby-china 源码

def update_last_reply(reply, opts = {})
    # replied_at 用于最新回复的排序,如果帖着创建时间在一个月以前,就不再往前面顶了
    return false if reply.blank? && !opts[:force]

    self.last_active_mark = Time.now.to_i if self.created_at > 1.month.ago
    self.replied_at = reply.try(:created_at)
    self.last_reply_id = reply.try(:id)
    self.last_reply_user_id = reply.try(:user_id)
    self.last_reply_user_login = reply.try(:user_login)
    self.save
  end

一个月以前的不往前顶,有什么好处了?

很明显是防止挖坟嘛。

#1 楼 @chiangdi 一个月不算坟吧,还尸骨未寒……

一刀切不好

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