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