我试图将我将要在两个模型中使用的方法转移到一个问题中。我的模型是用户和提供商。我的模块现在看起来像这样:
module ResetTokenable
extend ActiveSupport::Concern
protected
def generate_reset_token(column)
begin
self[column] = SecureRandom.urlsafe_base64
end while User.exists?(column => self[column])
end
end
在这种情况下,我应该如何将引用替换为" User"?提前谢谢!
答案 0 :(得分:1)
我倾向于尝试
self.class.exists?
但有人肯定会想出一个更好的选择。