ruby on rails - method - ¿Quitar objeto de has_many pero no eliminar el registro original en Rails?
rails delete method (1)
No debe utilizar el método de delete
en el objeto Paragraph
, sino que debe utilizar el método de eliminación de la relación de paragraphs
, como esto:
post.paragraphs.delete(Paragraph.find(paragraph_id))
Tengo esto:
Post.paragraphs << new_paragraph
Y necesito eliminar el párrafo por id = 3, por lo que lo siguiente elimina el registro por completo:
Post.paragraphs.find(paragraph_id).destroy
# or
Post.paragraphs.find(paragraph_id).delete
Solo necesito eliminar un párrafo de la asociación has_many. Traté de usar delete
y destroy
. Ambos métodos eliminan completamente los registros de las tablas asociadas. ¿Cómo puedo simplemente eliminarlos del "contenedor"?