新手问题 railscast 274

Unknow user · August 15, 2012 · Last by allenwei replied at August 15, 2012 · 1961 hits

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

You need to Sign in before reply, if you don't have an account, please Sign up first.