modèle utilisateurrubis sur des rails structure emboîtée ne pas supprimer les objets liés
class User < ApplicationRecord
has_many :posts
accepts_nested_attributes_for :posts, allow_destroy: true
end
modèle post
class Post < ApplicationRecord
belongs_to :user
accepts_nested_attributes_for :user, allow_destroy: true
end
contrôleur utilisateur
class Api::UsersController < ApiController
def destroy
User.destroy(params[:id])
end
end
Je pensais que si je détruis l'utilisateur à l'aide de détruire, tous les messages liés à l'utilisateur seront supprimés automatiquement.
Mais rien n'est encore supprimé. Qu'est-ce que je fais mal ici?
Salut, consultez cet article s'il vous plaît https://stackoverflow.com/questions/29560805/how-to-use-dependent-destroy-in-rails – zauzaj