Objekt aus has_many entfernen, aber den ursprünglichen Datensatz in Rails nicht löschen?

Ich habe das

Post.paragraphs << new_paragraph

Und ich muss Absatz durch ID = 3 entfernen, damit der Datensatz vollständig gelöscht wird:

Post.paragraphs.find(paragraph_id).destroy
# or
Post.paragraphs.find(paragraph_id).delete

Ich muss nur einen Absatz aus der has_many-Zuordnung entfernen. Ich habe versucht, @ zu verwenddelete unddestroy. Beide Methoden löschen Datensätze vollständig aus den zugeordneten Tabellen. Wie kann ich sie einfach aus dem "Container" entfernen?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage