Я следую новому руководству по установке новой версии omniauth 1.0.0 с новой версией devise в
https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
Но это руководство для Mysql, я думаю.Я работаю с Mongoid.
Я пытаюсь обновить запрос для синтаксиса Mongoid:
In omniauth_callbacks_controller.rb
if @user.persisted? Я изменился на if @ user.create
В модели user.rb
У меня есть изменение , если user = User.find_by_email (data.email) на , если user = User.where (email: (data.email)) *
проблема в том, что при обратном вызове, когда пользователь возвращается с Facebook, я получаю следующую ошибку:
Could not find a valid mapping for #<Mongoid::Criteria
selector: {:email=>"emailusercomebackfacebook"},
options: {},
class: User,
embedded: false>
Есть идеи?Где я могу получить руководство или руководство для нового устройства и всевозможных правил для Mongoid?
Спасибо!