Milky_English
@Milky_English

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

【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

1Answer

Your answer might help someone💌