私はこれを持っています:
Post.paragraphs << new_paragraph
そして、id = 3で段落を削除する必要があるので、以下はレコードを完全に削除します:
Post.paragraphs.find(paragraph_id).destroy
# or
Post.paragraphs.find(paragraph_id).delete
Has_manyアソシエーションから段落を削除するだけです。 delete
とdestroy
を使用しようとしました。どちらの方法でも、関連するテーブルからレコードが完全に削除されます。 「コンテナ」からそれらを削除するにはどうすればよいですか?
delete
objectでParagraph
メソッドを使用するのではなく、次のようにparagraphs
関係のdeleteメソッドを使用する必要があります。
post.paragraphs.delete(Paragraph.find(paragraph_id))