При инициализации объекта ApplicationRecord с существующим id, все связанные ассоциаций начинают удаляться из БД при их назначении
class Order < ApplicationRecord
has_one :order_payment, dependent: :delete
end
class OrderPayment < ApplicationRecord
belongs_to :order
end