回答編集履歴

1

詳細を追加

2019/08/30 00:16

投稿

sakana-suki
sakana-suki

スコア14

test CHANGED
@@ -1,10 +1,60 @@
1
1
  自己解決しました。
2
2
 
3
- railsとrubyバージョンを変えて、rails newnewfacebookらやしたらfacebookログインできるようになりました
3
+ しかし、なぜ解決したのかはっきとはわかりません。したがって原因もわかりません。。
4
+
5
+ コードは自体は質問に書いてあるものから特に変更していません。
4
6
 
5
7
 
6
8
 
9
+ 試したことのなかで解決に至った有力っぽいもの2つを以下に示します。
10
+
11
+
12
+
13
+ - omniauth_callbacks_controller以外のコントローラも作った
14
+
15
+
16
+
17
+ https://github.com/plataformatec/devise/wiki/omniauth:-overview
18
+
19
+ ↑このサイトを参考にすると、手動でapp/controllers/users/にコントローラを作っています。
20
+
21
+
22
+
23
+ しかし、面倒だったので
24
+
25
+ ```
26
+
27
+ rails g devise:controllers users
28
+
29
+ ```
30
+
7
- コードは質問に書いあるものから特に変更ていせん
31
+ で、一括でいろんなントロラをまとめ作成しました
32
+
33
+
34
+
35
+ omniauth_callbacks以外にも
36
+
37
+ confirmation
38
+
39
+ passwords
40
+
41
+ registration....
42
+
43
+ などのコントローラができます。
44
+
45
+
46
+
47
+
48
+
49
+ うまくいっていなかった時は同じディレクトリにコントローラはomniauth_callbacksだけでした。
50
+
51
+
52
+
53
+ - バージョン変更
54
+
55
+ railsとrubyのバージョンを変えて、rails newして最初からやり直した。
56
+
57
+
8
58
 
9
59
 
10
60
 
@@ -21,3 +71,11 @@
21
71
  rails 5.2.2
22
72
 
23
73
  ruby 2.5.5
74
+
75
+
76
+
77
+
78
+
79
+ とりあえず動いてよかったです。
80
+
81
+ 質問を見ていただいた皆さんありがとうございました。