Maeda_Hiroto
@Maeda_Hiroto (Maeda Hiroto)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ネスト構造の疑問 ActiveRecord::RecordNotFound in CommentsController#destroy

イベント内のコメントでのエラー

イベント内コメント削除機能の追加している際。エラー内容はネスト構造を分解するとエラー解決した。正直納得してません。ネスト構造内にあると削除できない理由ってなんなんでしょうか?

routes.rb
resources :events do
    resources :comments, only: [:create, :destroy]
  end  

上記の通りだとエラーをはく

routes.rb
resources :events do
    resources :comments, only: [:create]
  end  
  resources :comments, only: [:destroy]

ネスト構造を分解(link_to)のpathをそれにあったて変更でうまく機能しました!!なんでだ?

0
resources :events do
    resources :comments, only: [:create, :destroy]
end  

この時どんなリクエストをしていたのかが気になります。
RecordNotFoundということはイベントデータかコメントデータのどちらかがURLのパラメータから取得できなかったってことな気がします。
Rails的には問題ない記述です。

0Like

Your answer might help someone💌