

FaceBookのSNS認証を実装中で rails s を実行すると以下のようなエラーが出ました。

[code]

    /home/ec2-user/.rvm/gems/ruby-2.5.1/gems/devise-4.6.2/lib/devise/rails/routes.rb:259:in `block in devise_for': Mapping omniauth_callbacks on a resource that is not omniauthable (ArgumentError)
    Please add `devise :omniauthable` to the `User` model
    
[/code]

何が原因なのかググってもよく分からなかったので解決方法を教えてください。  
よろしくお願いいたします。


CC BY-SA 4.0
2019-06-20T10:11:36.480
55942
2019-06-21T10:57:04.700
34801
question
ruby-on-rails ruby devise
SNS認証を実装しようとDeviseに関するエラーについて教えてください


エラメッセージにあるように

### app/models/user.rb

[code]

    class User < ApplicationRecord
      devise :omniauthable
    end
    
[/code]

と`devise`のためのオプション`:omniauthable`を追加してください。


CC BY-SA 4.0
2019-06-21T10:57:04.700
55977
2019-06-21T10:57:04.700
3271
55942
answer