Ruby on rails 删除用户时删除游戏

Ruby on rails 删除用户时删除游戏,ruby-on-rails,foreign-key-relationship,destroy,Ruby On Rails,Foreign Key Relationship,Destroy,在我的web应用程序中,用户可以上载游戏,然后通过游戏表中的用户id列将游戏与每个用户关联 我现在想做的是,每当用户删除他们的个人资料时,与他们相关的游戏也会被删除 我想知道我该怎么做 在销毁方法中,我当前拥有的用户控制器: def destroy @user = User.find_by_username(params[:id]) @user.destroy respond_to do |format| format.html { redirect_to users_url } fo

在我的web应用程序中,用户可以上载游戏,然后通过游戏表中的用户id列将游戏与每个用户关联

我现在想做的是,每当用户删除他们的个人资料时,与他们相关的游戏也会被删除

我想知道我该怎么做

在销毁方法中,我当前拥有的用户控制器:

def destroy
@user = User.find_by_username(params[:id])
@user.destroy

respond_to do |format|
  format.html { redirect_to users_url }
  format.json { head :ok }
end
end

是某种@user.id==@game.user\u id.destroy吗?

Add:dependent=>:在模型中声明关联时销毁:


有很多:游戏,:dependent=>:destroy

添加:dependent=>:在模型中声明关联时销毁:

有很多:游戏,:dependent=>:destroy