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]