新手问题 railscast 274

匿名 · 2012年08月15日 · 最后由 allenwei 回复于 2012年08月15日 · 1959 次阅读

http://railscasts.com/episodes/274-remember-me-reset-password

里面有

def generate_token(column)
  begin
    self[column] = SecureRandom.urlsafe_base64
  end while User.exists?(column => self[column])
end

是不是一个 infinite loop 死循环阿?

@nuclearkitten

怎么会呢 self[column] 每次随机在变,这里是为了确保生成唯一 column

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