¿Cómo se elimina un elemento asociado HABTM sin eliminar el elemento en sí?¿Cómo elimino un solo elemento asociado HABTM sin eliminar el elemento en sí?
Por ejemplo, supongamos que tengo 3 estudiantes que están en una clase de ciencias juntos. ¿Cómo elimino los objetos Science de la tabla StudentsClasses sin eliminar la referencia real de Science? Supongo que Student.Classes.first.delete
no es una buena idea.
Estoy usando JavaScript con arrastrar y soltar para agregar y eliminar, no marcar casillas de verificación. ¿Alguna idea?
bien la forma en que está configurado actualmente, debo utilizar params [: id_clase] para realizar Class.find_by_id a continuación, utilizar el encontró clase para hacer eso. Sería bueno si pudiera decir "Student.class_ids.remove [2]". –
Ese es el tipo de creo que necesitas has_many: for for. Actualizado la respuesta para reflejar eso. –