rails 杂记 - model 中的exists?

1. exists? 用法

有一段代码 参考

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

这里的 exitsts?(column => self[column]) 类似于 .find_by_user_id(current_user.id)

整段代码的意思是如果随机码与已知用户的随机码重复则重新再随机,直到不再重复。

posted on 2018-03-02 22:55  Lemo_wd  阅读(229)  评论(0编辑  收藏  举报

导航