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?