回答編集履歴
3
誤字修正 locale → local
test
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
|
40
40
|
ログに `**** as JS` と表示されていることから、リクエストが ajax になっているものと思われます。
|
41
41
|
|
42
|
-
ajax を off にするには、 form_with メソッドに `local
|
42
|
+
ajax を off にするには、 form_with メソッドに `local: true` オプションを加えます。
|
43
43
|
|
44
44
|
```diff
|
45
45
|
- = form_with(model: resource, ...) do |f|
|
2
ajaxを使うバージョンも回答に追加
test
CHANGED
@@ -33,9 +33,11 @@
|
|
33
33
|
|
34
34
|
--
|
35
35
|
|
36
|
-
|
36
|
+
ここから2通りの解決方法があります。
|
37
37
|
|
38
|
+
## 【方法1】ajax を使わない
|
39
|
+
|
38
|
-
a
|
40
|
+
ログに `**** as JS` と表示されていることから、リクエストが ajax になっているものと思われます。
|
39
41
|
|
40
42
|
ajax を off にするには、 form_with メソッドに `locale: true` オプションを加えます。
|
41
43
|
|
@@ -47,4 +49,11 @@
|
|
47
49
|
...
|
48
50
|
```
|
49
51
|
|
52
|
+
## 【方法2】ajax を使う
|
50
53
|
|
54
|
+
以下のファイルを新規作成します。
|
55
|
+
|
56
|
+
```js:app/views/devise/sessions/new.js.haml
|
57
|
+
var messageArea = document.querySelector("#flash_message");
|
58
|
+
messageArea.innerHTML = '<%=j render('/flash') %>';
|
59
|
+
```
|
1
スペルミスの修正 locale -> local
test
CHANGED
@@ -41,7 +41,7 @@
|
|
41
41
|
|
42
42
|
```diff
|
43
43
|
- = form_with(model: resource, ...) do |f|
|
44
|
-
+ = form_with(model: resource, ..., local
|
44
|
+
+ = form_with(model: resource, ..., local: true) do |f|
|
45
45
|
- resource_class.omniauth_providers.each do |provider|
|
46
46
|
...
|
47
47
|
...
|