Rails Movie アプリがあります。明らかに、映画のテーブルで。ムービーhas_many :comments, :dependent => :destroyとコメントbelongs_to :movie。コメントもbelongs_to :user、新しいユーザーが映画にコメントすると、そのコメントがusers#showページに表示されます。
ユーザーがムービーにコメントすると、そのコメントがページに表示されます。localhost:3000/comments/:idそのコメントの表示ページにアクセスすることもできます
今私の問題はこれです:
そのコメントでそのムービーを破棄または削除しても、コメントは実際には削除されません。に移動することはできますがlocalhost:3000/comments/:id、users/:id/reviews(ユーザーのコメントが表示されている場所) に移動すると、そのコメントがまだ表示されていて、まだ映画に属しているため、エラーが発生します。だから私はこの種のエラーが発生しますUnable to find Movie with id = 58
ムービーが削除されたときに言う方法はありますか、Movies_controller.rb destroy actionコメントもすべて削除しますmovie_id => params[:id]