Почему для принадлежащих не существует параметра restrict_with_exception для зависимых? - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть такая модель:

class ImportedReceipt < ApplicationModel
  # dependent: :restrict_with_exception is not allowed on belongs_to
  belongs_to: :payment

  before_destroy :allow_destroy 

  def allow_destroy
    return false if payment
    true
  end
end

Я хочу запретить уничтожение ImportedReceipt, если он связан с Payment.

. Я могу сделать это, вернув false из действия before_destroy.

Существует ли причина, по которой Rails не разрешает :restrict_with_exception для belongs_to ассоциаций?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...