【Rails】.destroyが作用しない
解決したいこと
Railsの勉強中です。
現在、Ruby on RailsでTwitterのようなWebアプリを作っています。
.destroy の実装でエラーが発生しました。
どなたか解決方法を教えて下さい;;
発生している問題・エラー
ルートのエラーが出ています。
ルートは設定しているはずなのですが,,,
Routing Error
Rails.root: /home/ec2-user/environment/tweet_app
Application Trace | Framework Trace | Full Trace
Routes
Routes match in priority from top to bottom
routesとコントローラーのdestroyアクションは以下のように記載しています。
routes.rb
post "posts/:id/destroy" => "posts#destroy"
posts.controller.rb
def destroy
@post = Post.find_by(id: params[:id])
@post.destroy
flash[:notice] = "投稿を削除しました"
redirect_to("/posts/index")
end
ruby 3.1.2p20
Rails 7.0.5
0