У меня есть две модели Person
и Address
:
class Person < ApplicationRecord
has_one :address
end
class Address < ApplicationRecord
belongs_to :person
end
Как мне проверить, что каждый указывает на другое?
Я хочу сделать что-то похожее на:
class Person < ApplicationRecord
has_one :address
validates :address, presence: true
end
Конечно, это не работает, потому что address
не является атрибутом Person
.
Как правильно в Rails гарантировать, что запись имеет действительную связь с другой записью?