私は次のようになっています。最後の部分で 彼らはbelongs_toとhas_manyの関連付けのコメントを削除する
@comment = Comment.find(params[:id])
の両方が同じを返すときに
@comment = @article.comments.find(params[:id])
のようなコメントを削除したいんなぜ私の質問がある
def destroy
@article = Article.find(params[:article_id])
@comment = @article.comments.find(params[:id])
@comment.destroy
redirect_to article_path(@article)
end
を使用していたコメントを削除中@commentオブジェクト。 idはコメントを通して一意になるからです。彼らはなぜ記事を見つけるために余分なステップを踏みたいのですか? 削除する前にコメントがその記事に属しているかどうかを確認する必要があるからですか?そのような種類の関連付けが設定されたときに削除する方法です。
いいえ、それは悪いチュートリアルです。 – meagar
予防的な手順です –
別の記事に属するコメントを削除したくない場合 –