質問編集履歴
3
タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
No route maches [PATCH]
|
1
|
+
Railsのeditアクションの実装で出る "No route maches [PATCH]" について
|
body
CHANGED
File without changes
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
end
|
25
25
|
```
|
26
26
|
|
27
|
-
|
27
|
+
|
28
28
|
**__Crew::UsersController
|
29
29
|
__**
|
30
30
|
|
1
コードの省略
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,31 +24,12 @@
|
|
24
24
|
end
|
25
25
|
```
|
26
26
|
|
27
|
-
**__Admin::UsersController
|
28
|
-
__**
|
29
|
-
|
30
|
-
一部抜粋
|
31
27
|
```
|
32
|
-
|
33
|
-
def edit
|
34
|
-
@user = User.find(params[:id])
|
35
|
-
end
|
36
|
-
|
37
|
-
def update
|
38
|
-
@user = User.find(params[:id])
|
39
|
-
if current_user[:usertype] == "admin"
|
40
|
-
if @user.update(user_params)
|
41
|
-
redirect_to edit_admin_user_path
|
42
|
-
else
|
43
|
-
render :edit
|
44
|
-
end
|
45
|
-
end
|
46
|
-
end
|
47
|
-
|
48
|
-
```
|
49
28
|
**__Crew::UsersController
|
50
29
|
__**
|
51
30
|
|
31
|
+
|
32
|
+
一部抜粋
|
52
33
|
```
|
53
34
|
def edit
|
54
35
|
@user = User.find(params[:id])
|
@@ -107,7 +88,7 @@
|
|
107
88
|
= link_to "ログイン", new_crew_session_path
|
108
89
|
```
|
109
90
|
|
110
|
-
adminのeditのviewもありますが、文言とパスが変わるだけなので割愛します。
|
91
|
+
adminのeditのcontrollerもviewもありますが、文言とパスが変わるだけなので割愛します。
|
111
92
|
|
112
93
|
この状態で、変更を完了するボタンを押すとタイトルのようなエラーが出ます。
|
113
94
|
おそらく、viewのform_forのURLをeditに指定をしているから、updateアクションを通らない?からだと思うんですが、これをどう解決したらいいのかわかりません....。
|