2012-04-07 30 views
0

私のWebアプリケーションでは、ユーザーはゲームをアップロードして、各ユーザーにゲームテーブルのuser_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_id.destroyのいくつかの並べ替えだろうか?

答えて

3

追加:依存=>:

has_many :games, :dependent => :destroy

:あなたは、モデル内の関連付けを宣言するときに破壊します
関連する問題