teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

タイトルの変更

2018/09/23 05:14

投稿

anpnt
anpnt

スコア29

title CHANGED
@@ -1,1 +1,1 @@
1
- No route maches [PATCH] について
1
+ Railsのeditアクションの実装で出る "No route maches [PATCH]" について
body CHANGED
File without changes

2

修正

2018/09/23 05:14

投稿

anpnt
anpnt

スコア29

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

コードの省略

2018/09/21 23:26

投稿

anpnt
anpnt

スコア29

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アクションを通らない?からだと思うんですが、これをどう解決したらいいのかわかりません....。