内のテーブル間のレコードを結合削除私は3つのレールモデルを有しています。のみレール4
私は、新しい関係を作成しています:
def create
@user_character = UserCharFact.create({:user_id => @user.id, :char_factor_id => factor_id.id})
end
以上が正常に動作しているようです。しかし、私は特定のjoin relation
を2つのテーブルの間で削除する方法を見つけることができません。私は、次の試してみました:
def destroy
@user_character = CharFactor.find(params[:id])
@user.char_factors.delete(@user_character)
end
をしかし、それは実際にCharFactor
テーブルからだけではなく、あなたが他のモデルのレコードを削除するだけのようにそれを削除協会