diff --git a/app/models/party.rb b/app/models/party.rb index 9957f50..a9a0e23 100644 --- a/app/models/party.rb +++ b/app/models/party.rb @@ -1,7 +1,7 @@ class Party < ApplicationRecord ##### ActiveRecord Associations belongs_to :user, optional: true - has_many :characters, foreign_key: "party_id", class_name: "GridCharacter" - has_many :weapons, foreign_key: "party_id", class_name: "GridWeapon" - has_many :summons, foreign_key: "party_id", class_name: "GridSummon" + has_many :characters, foreign_key: "party_id", class_name: "GridCharacter", dependent: :destroy + has_many :weapons, foreign_key: "party_id", class_name: "GridWeapon", dependent: :destroy + has_many :summons, foreign_key: "party_id", class_name: "GridSummon", dependent: :destroy end \ No newline at end of file diff --git a/app/models/user.rb b/app/models/user.rb index 739f642..12d64eb 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -2,7 +2,7 @@ class User < ApplicationRecord before_save { self.email = email.downcase } ##### ActiveRecord Associations - has_many :parties + has_many :parties, dependent: :destroy ##### ActiveRecord Validations validates :username,