User.find_for_oauth – 我在哪里可以找到它?

我正在学习Devise + omniauth。 在大多数示例中,我找到方法User.find_for_oauth

我在哪里可以找到这种方法的文档及其来龙去脉? 它是由Devise还是omniauthgem提供的?

这里和这里是我遇到它的一些例子。

Devise或Omniauth不提供User.find_for_oauth()。 这是你必须提供的东西。

再看一下你给出的链接中的例子。 它们显示了find_for_auth的代码。 第一个链接在“基本实现”部分的app / models / user.rb代码中有它。 第二个包含在ActiveRecordHelpers类中,它们包含在User模型中。