Railsでdestroyメソッドが効かない
何故かルーティングエラーになりdestroyメソッドが実行されません。
Sheetクラスのレコードを削除しようとしています。
スクリプトのタイプミスではないですが、ご存知の方…ご教示いただけますでしょうか。
【view】
<%= link_to("削除", "/sheets/#{@sheet.id}/destroy", {method: "post"})%>
【Routing】
Rails.application.routes.draw do get 'list' => "home#list" #User関連 post "login" => "user#login" post 'logout' => "user#logout" get 'login' => "user#login_form" get "signup" => "user#new" get "user/index" =>"user#index" post "user/create"=>"user#create" get "user/:emp_code" => "user#show" get "user/:emp_code/edit" => "user#edit" post "user/:emp_code/update" => "user#update" #Sheet関連 #作成 get 'sheets/new'=>"sheets#new" post 'sheets/create' =>"sheets#create" #参照 get 'sheets/index' => "sheets#index" get 'sheets/:id' => "sheets#show" get 'sheets/:id/edit' => "sheets#edit" post 'sheets/:id/update' => "sheets#update" post "sheets/:id/destroy" => "sheet#destroy" #入力 post "sheets/do/:id/:act" => "sheets#do" post "sheets/undo/:id/:act" => "sheets#undo" post "sheets/do_inp/:id/:act" => "sheets#do_inp" post "sheets/undo_inp/:id/:act" => "sheets#undo_inp" post 'sheets/:id/done' =>"sheets#done" post "sheets/:id/destroy" => "sheet#destroy" # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end
【controller】
def destroy @sheet = Sheet.find_by(id: params[:id]) @sheet.destroy flash[:notice] = "投稿を削除しました" redirect_to("/sheets/index") end
【Error_log】
Routing Error uninitialized constant SheetController Routes match in priority from top to bottom
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/08 07:28