summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorHombreLaser <sebastian-440@live.com>2023-03-22 20:23:12 -0600
committerHombreLaser <sebastian-440@live.com>2023-03-22 20:23:12 -0600
commit25fd0c4da93d664747eb5e6eca25413cead97452 (patch)
treee3c48e43bc1e64d7977b19e37f4851fdad9e7900 /app
parent6dda37a27500c3a2e48b22b3e4e0a021a45853d2 (diff)
Añade dependent :destroy a la relación entre address y su join table
Diffstat (limited to 'app')
-rw-r--r--app/models/address.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/address.rb b/app/models/address.rb
index 260407d..6d542ab 100644
--- a/app/models/address.rb
+++ b/app/models/address.rb
@@ -1,13 +1,13 @@
# frozen_string_literal: true
# Address
-# number: string
+# number: integer
# street: string
# zip_code: string
# country: string
# city: string
class Address < ApplicationRecord
- has_many :user_account_addresses
+ has_many :user_account_addresses, dependent: :destroy
has_many :user_accounts, through: :user_account_addresses
validates :number, presence: true
@@ -19,7 +19,7 @@ class Address < ApplicationRecord
validates :city, presence: true
def valid_country
- return unless Country[country].nil?
+ return if ISO3166::Country.codes.include?(country)
errors.add(:country, 'Invalid country')
end