Ruby On Rails : delete à la place de destroy
Suite à une grosse bourde sur la mise en place de la newsletter de kartcom, remarque ultra importante :
- ActiveRecord::destroy : Détruit l’objet et tout les objets qui lui sont ratachés avec la structure de la base. Peu engendré la suppression d’une infinité d’élément dans la base en cas de relation 1:N (par exemple).
- ActiveRecord::delete : Détruit uniquement l’objet, concrètement supprime son enregistrement dans la base, ne modifie pas les enregistrements sur les autres tables liés initialement à l’objet.